From 7fcd0a70d6dcaab3aa8f2a84ce9dc939ec350415 Mon Sep 17 00:00:00 2001 From: Tomas Halman Date: Wed, 21 Aug 2019 17:00:44 +0200 Subject: [PATCH] BE: Invalid oprator used in condition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is wrong binary or used in condition. We have to use & here Related to https://bugzilla.redhat.com/show_bug.cgi?id=1744134 Reviewed-by: Pavel Březina --- src/providers/be_ptask.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/providers/be_ptask.c b/src/providers/be_ptask.c index 8d75d51d1..319e44aa8 100644 --- a/src/providers/be_ptask.c +++ b/src/providers/be_ptask.c @@ -228,13 +228,13 @@ static void be_ptask_schedule(struct be_ptask *task, delay = delay + (sss_rand() % task->random_offset); } - if(from | BE_PTASK_SCHEDULE_FROM_NOW) { + if(from & BE_PTASK_SCHEDULE_FROM_NOW) { tv = tevent_timeval_current_ofs(delay, 0); DEBUG(SSSDBG_TRACE_FUNC, "Task [%s]: scheduling task %lu seconds " "from now [%lu]\n", task->name, delay, tv.tv_sec); } - else if (from | BE_PTASK_SCHEDULE_FROM_LAST) { + else if (from & BE_PTASK_SCHEDULE_FROM_LAST) { tv = tevent_timeval_set(task->last_execution + delay, 0); DEBUG(SSSDBG_TRACE_FUNC, "Task [%s]: scheduling task %lu seconds " -- 2.20.1