From 1b9504533e4687a08c0fbb9141b4ea835f19f479 Mon Sep 17 00:00:00 2001 From: Ludwig Krispenz Date: Jul 17 2017 23:47:04 +0000 Subject: Ticket 49316 - fix missing not condition in clock cleanu Bug Description: During the clock cleanup I removed a macro. This broke a not condition which caused 100% cpu load. Fix Description: Add braces around the condition. https://pagure.io/389-ds-base/issue/49316 Author: lkrispen Review by: wibrown (Thanks Ludwig!) --- diff --git a/ldap/servers/slapd/eventq.c b/ldap/servers/slapd/eventq.c index 64c1d6b..1089dc3 100644 --- a/ldap/servers/slapd/eventq.c +++ b/ldap/servers/slapd/eventq.c @@ -315,7 +315,7 @@ eq_loop(void *arg __attribute__((unused))) PRIntervalTime timeout; int until; PR_Lock(eq->eq_lock); - while (!(NULL != eq->eq_queue) && (eq->eq_queue->ec_when <= curtime)) { + while (!((NULL != eq->eq_queue) && (eq->eq_queue->ec_when <= curtime))) { if (!eq_running) { PR_Unlock(eq->eq_lock); goto bye;