bus: always return something in sd_bus_get_timeout()

This commit is contained in:
Lennart Poettering
2013-04-01 03:29:30 +02:00
parent ea8f194f4b
commit adee69fa7a
+6 -2
View 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;