From 6203e07a83214a55bb1f88508fcda2005c601dea Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 12 Dec 2013 22:21:25 +0100 Subject: event: rework sd-event exit logic With this change a failing event source handler will not cause the entire event loop to fail. Instead, we just disable the specific event source, log a message at debug level and go on. This also introduces a new concept of "exit code" which can be stored in the event loop and is returned by sd_event_loop(). We also rename "quit" to "exit" everywhere else. Altogether this should make things more robus and keep errors local while still providing a way to return event loop errors in a clear way. --- src/hostname/hostnamed.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/hostname/hostnamed.c') diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c index 3f08d1c0ec..eb2b35f2cc 100644 --- a/src/hostname/hostnamed.c +++ b/src/hostname/hostnamed.c @@ -645,8 +645,6 @@ int main(int argc, char *argv[]) { goto finish; } - r = 0; - finish: context_free(&context, bus); -- cgit v1.2.3-54-g00ecf