X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind.c;h=4aeac0cc2e28a7b6e88acdd828f4acb40e925a67;hb=fc3c1c6e091ea16ad5600b145201ec535bbb5d7c;hp=333d5f85bdd09c808c310bc7d513a2c3cd864f58;hpb=976c088a0242a1a91b8f00899a4c2ae0e621a185;p=elogind.git diff --git a/src/login/logind.c b/src/login/logind.c index 333d5f85b..4aeac0cc2 100644 --- a/src/login/logind.c +++ b/src/login/logind.c @@ -29,6 +29,8 @@ #include #include +#include + #include "logind.h" #include "dbus-common.h" #include "dbus-loop.h" @@ -1224,9 +1226,20 @@ int main(int argc, char *argv[]) { goto finish; } + log_debug("systemd-logind running as pid %lu", (unsigned long) getpid()); + + sd_notify(false, + "READY=1\n" + "STATUS=Processing requests..."); + r = manager_run(m); + log_debug("systemd-logind stopped as pid %lu", (unsigned long) getpid()); + finish: + sd_notify(false, + "STATUS=Shutting down..."); + if (m) manager_free(m);