]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: fix event source annotations
authorMantas Mikulėnas <grawity@gmail.com>
Wed, 29 Apr 2015 18:29:18 +0000 (21:29 +0300)
committerTom Gundersen <teg@jklm.no>
Wed, 29 Apr 2015 18:38:48 +0000 (20:38 +0200)
These looked like a mass-replace gone slightly wrong – two statements
with no { }'s, and no error checking.

src/core/busname.c
src/core/manager.c
src/core/socket.c

index 48cc0459ed96ef44df2a74e7796852d67f0c78d5..94db1226339ca9a2f1bd916605a696a6e3527ac7 100644 (file)
@@ -291,13 +291,15 @@ static int busname_watch_fd(BusName *n) {
                 r = sd_event_source_set_enabled(n->starter_event_source, SD_EVENT_ON);
         else
                 r = sd_event_add_io(UNIT(n)->manager->event, &n->starter_event_source, n->starter_fd, EPOLLIN, busname_dispatch_io, n);
-                (void) sd_event_source_set_description(n->starter_event_source, "busname-starter");
+
         if (r < 0) {
                 log_unit_warning_errno(UNIT(n)->id, r, "Failed to watch starter fd: %m");
                 busname_unwatch_fd(n);
                 return r;
         }
 
+        (void) sd_event_source_set_description(n->starter_event_source, "busname-starter");
+
         return 0;
 }
 
index 0c94e9ef103b6af57597e796d089556fffdf032c..cf7337eff520e4889343270730eaaf0e8221bca4 100644 (file)
@@ -90,6 +90,7 @@ static void manager_undo_generators(Manager *m);
 
 static void manager_watch_jobs_in_progress(Manager *m) {
         usec_t next;
+        int r;
 
         assert(m);
 
@@ -97,12 +98,14 @@ static void manager_watch_jobs_in_progress(Manager *m) {
                 return;
 
         next = now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC;
-        (void) sd_event_add_time(
+        r = sd_event_add_time(
                         m->event,
                         &m->jobs_in_progress_event_source,
                         CLOCK_MONOTONIC,
                         next, 0,
                         manager_dispatch_jobs_in_progress, m);
+        if (r < 0)
+                return;
 
         (void) sd_event_source_set_description(m->jobs_in_progress_event_source, "manager-jobs-in-progress");
 }
index 702742f2a90a1eed90c842a267d1d96bcb13e36c..67beda44d637c14fbaecf1eb12c629773dff0fb5 100644 (file)
@@ -1272,11 +1272,12 @@ static int socket_watch_fds(Socket *s) {
                 else
                         r = sd_event_add_io(UNIT(s)->manager->event, &p->event_source, p->fd, EPOLLIN, socket_dispatch_io, p);
 
-                        (void) sd_event_source_set_description(p->event_source, "socket-port-io");
                 if (r < 0) {
                         log_unit_warning_errno(UNIT(s)->id, r, "Failed to watch listening fds: %m");
                         goto fail;
                 }
+
+                (void) sd_event_source_set_description(p->event_source, "socket-port-io");
         }
 
         return 0;