]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
job: add log message when we can't enable the job run event source
authorLennart Poettering <lennart@poettering.net>
Tue, 13 Nov 2018 18:40:02 +0000 (19:40 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 16 Nov 2018 14:22:48 +0000 (15:22 +0100)
src/core/job.c

index 6c4bd928a78ab71e0d150a85f5927abd8487fe4a..1a4781dc8c25dd96b72ae4a3ce58cc45422f7b2e 100644 (file)
@@ -1036,14 +1036,19 @@ int job_start_timer(Job *j, bool job_running) {
 }
 
 void job_add_to_run_queue(Job *j) {
+        int r;
+
         assert(j);
         assert(j->installed);
 
         if (j->in_run_queue)
                 return;
 
-        if (!j->manager->run_queue)
-                sd_event_source_set_enabled(j->manager->run_queue_event_source, SD_EVENT_ONESHOT);
+        if (!j->manager->run_queue) {
+                r = sd_event_source_set_enabled(j->manager->run_queue_event_source, SD_EVENT_ONESHOT);
+                if (r < 0)
+                        log_warning_errno(r, "Failed to enable job run queue event source, ignoring: %m");
+        }
 
         LIST_PREPEND(run_queue, j->manager->run_queue, j);
         j->in_run_queue = true;