From ee1d723ad7ec94e0db09ae8bab61a8952bfaaa32 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 24 Sep 2008 07:14:03 +0200 Subject: notify: make notify_init() failures fatal When a mutex cannot be created, there must be something very wrong. Induce panic and abort MPD in this case. --- src/notify.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/notify.c') diff --git a/src/notify.c b/src/notify.c index 9a3ac500a..4f8a0d296 100644 --- a/src/notify.c +++ b/src/notify.c @@ -17,24 +17,21 @@ */ #include "notify.h" +#include "log.h" -int notify_init(struct notify *notify) +void notify_init(struct notify *notify) { int ret; ret = pthread_mutex_init(¬ify->mutex, NULL); if (ret != 0) - return ret; + FATAL("pthread_mutex_init() failed"); ret = pthread_cond_init(¬ify->cond, NULL); - if (ret != 0) { - pthread_mutex_destroy(¬ify->mutex); - return ret; - } + if (ret != 0) + FATAL("pthread_mutex_init() failed"); notify->pending = 0; - - return 0; } void notify_enter(struct notify *notify) -- cgit v1.2.3