chiark / gitweb /
core/socket: log errors when starting socket for this socket
[elogind.git] / src / libsystemd-bus / sd-bus.c
index 4f004add2e72b953be5d47e9eed5c4e5292629d0..0964649e39d675c1df423591aca7913b4e0d66ed 100644 (file)
@@ -1425,12 +1425,16 @@ int sd_bus_get_timeout(sd_bus *bus, uint64_t *timeout_usec) {
                 return 1;
         }
 
-        if (bus->state != BUS_RUNNING && bus->state != BUS_HELLO)
+        if (bus->state != BUS_RUNNING && bus->state != BUS_HELLO) {
+                *timeout_usec = (uint64_t) -1;
                 return 0;
+        }
 
         c = prioq_peek(bus->reply_callbacks_prioq);
-        if (!c)
+        if (!c) {
+                *timeout_usec = (uint64_t) -1;
                 return 0;
+        }
 
         *timeout_usec = c->timeout;
         return 1;