X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd.c;h=fdb80368d4dddfce19cfcd5cbd6068e3b9770418;hb=bf3d3e2bb7ae2d3854be57f28dd1403c8f7e4c3c;hp=d6075359c880411e7bd8d83650736994dd533814;hpb=85b5673b337048fa881a5afb1d00d1a7b95950fb;p=elogind.git diff --git a/src/network/networkd.c b/src/network/networkd.c index d6075359c..fdb80368d 100644 --- a/src/network/networkd.c +++ b/src/network/networkd.c @@ -75,6 +75,8 @@ int main(int argc, char *argv[]) { if (r < 0) goto out; + assert_se(sigprocmask_many(SIG_BLOCK, SIGTERM, SIGINT, -1) == 0); + r = manager_new(&m); if (r < 0) { log_error("Could not create manager: %s", strerror(-r)); @@ -123,6 +125,7 @@ int main(int argc, char *argv[]) { out: sd_notify(false, + "STOPPING=1\n" "STATUS=Shutting down..."); return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;