diff options
Diffstat (limited to 'src/notify.c')
-rw-r--r-- | src/notify.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/notify.c b/src/notify.c index 5aaecd0ad..e6bb98bba 100644 --- a/src/notify.c +++ b/src/notify.c @@ -43,9 +43,8 @@ void notify_deinit(struct notify *notify) void notify_wait(struct notify *notify) { pthread_mutex_lock(¬ify->mutex); - if (!notify->pending) + while (!notify->pending) pthread_cond_wait(¬ify->cond, ¬ify->mutex); - assert(notify->pending); notify->pending = 0; pthread_mutex_unlock(¬ify->mutex); } |