X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind.c;h=6db99fc5e69d14aa621a6a1d7d098b53b0cae50b;hb=61c0276130571598a970f314368866b219d7cddc;hp=323cbf31462ed62634107d3c7cfb3e3c398dec7c;hpb=52306a952075183d4bdb20d9dc446cf26ef3deac;p=elogind.git diff --git a/src/login/logind.c b/src/login/logind.c index 323cbf314..6db99fc5e 100644 --- a/src/login/logind.c +++ b/src/login/logind.c @@ -1114,6 +1114,12 @@ static int manager_run(Manager *m) { manager_gc(m, true); + r = manager_dispatch_delayed(m, false); + if (r < 0) + return r; + if (r > 0) + continue; + r = sd_event_run(m->event, (uint64_t) -1); if (r < 0) return r;