chiark / gitweb /
manager: introduce watch_init() initializer for watches
[elogind.git] / src / core / unit.c
index 99e1c27948cfffc01b711e3bd4c7e4bd4463ebc6..82dd617e35175cba8a3d71adb795932d4a8db647 100644 (file)
@@ -1580,7 +1580,8 @@ int unit_watch_timer(Unit *u, usec_t delay, Watch *w) {
         } else if (w->type == WATCH_INVALID) {
 
                 ours = true;
         } else if (w->type == WATCH_INVALID) {
 
                 ours = true;
-                if ((fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK|TFD_CLOEXEC)) < 0)
+                fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK|TFD_CLOEXEC);
+                if (fd < 0)
                         return -errno;
         } else
                 assert_not_reached("Invalid watch type");
                         return -errno;
         } else
                 assert_not_reached("Invalid watch type");