From b9ce96941b066622ad743eeeb8fbe899f6e34468 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sun, 1 Jul 2012 16:17:04 +0200 Subject: [PATCH] eloop: fix signal creation The previous fix incorrectly registered new signals always to the last found signal which is definitely incorrect. Therefore, we now correctly traverse the list and register new signals as new signals. Signed-off-by: David Herrmann --- src/eloop.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/eloop.c b/src/eloop.c index 68e3681..56bbe77 100644 --- a/src/eloop.c +++ b/src/eloop.c @@ -1690,6 +1690,7 @@ int ev_eloop_register_signal_cb(struct ev_eloop *loop, int signum, sig = kmscon_dlist_entry(iter, struct ev_signal_shared, list); if (sig->signum == signum) break; + sig = NULL; } if (!sig) {