From: Zbigniew Jędrzejewski-Szmek Date: Tue, 8 Jan 2019 22:09:37 +0000 (+0100) Subject: timesyncd,resolved,machinectl: drop calls to sd_event_get_exit_code() X-Git-Tag: v241-rc1~96^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F11366%2Fhead;p=thirdparty%2Fsystemd.git timesyncd,resolved,machinectl: drop calls to sd_event_get_exit_code() In all three cases, sd_event_loop() will return the exit code anyway. If sd_event_loop() returns negative, failure is logged and results in an immediate return. Otherwise, we don't care if sd_event_loop() returns 0 or positive, because the return value feeds into DEFINE_MAIN_FUNCTION(), which doesn't make the distinction. --- diff --git a/src/machine/machinectl.c b/src/machine/machinectl.c index 44e6c760357..1e7cfc64d47 100644 --- a/src/machine/machinectl.c +++ b/src/machine/machinectl.c @@ -1309,7 +1309,7 @@ static int on_machine_removed(sd_bus_message *m, void *userdata, sd_bus_error *r static int process_forward(sd_event *event, PTYForward **forward, int master, PTYForwardFlags flags, const char *name) { char last_char = 0; bool machine_died; - int ret = 0, r; + int r; assert(event); assert(master >= 0); @@ -1355,8 +1355,7 @@ static int process_forward(sd_event *event, PTYForward **forward, int master, PT log_info("Connection to machine %s terminated.", name); } - sd_event_get_exit_code(event, &ret); - return ret; + return 0; } static int parse_machine_uid(const char *spec, const char **machine, char **uid) { diff --git a/src/resolve/resolved.c b/src/resolve/resolved.c index f4efddf8e5b..0845b2c1ae0 100644 --- a/src/resolve/resolved.c +++ b/src/resolve/resolved.c @@ -81,9 +81,7 @@ static int run(int argc, char *argv[]) { if (r < 0) return log_error_errno(r, "Event loop failed: %m"); - (void) sd_event_get_exit_code(m->event, &r); - - return r; + return 0; } DEFINE_MAIN_FUNCTION(run); diff --git a/src/timesync/timesyncd.c b/src/timesync/timesyncd.c index 70774d757be..b4f70c00076 100644 --- a/src/timesync/timesyncd.c +++ b/src/timesync/timesyncd.c @@ -169,9 +169,7 @@ static int run(int argc, char *argv[]) { log_debug_errno(r, "Failed to touch %s, ignoring: %m", CLOCK_FILE); } - (void) sd_event_get_exit_code(m->event, &r); - - return r; + return 0; } DEFINE_MAIN_FUNCTION(run);