X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd.c;h=665f4c470900f6b02cddff4eb67cc5e3f3bddc1f;hp=cd7dd3ca0f59ca67db4f9c527b6909bfbb174ab7;hb=ae06ab1014641feb83ffd0d08f0957e69bbbae08;hpb=d3cf48f4bd3d69a276f17aa7c910e0b35215caba diff --git a/src/network/networkd.c b/src/network/networkd.c index cd7dd3ca0..665f4c470 100644 --- a/src/network/networkd.c +++ b/src/network/networkd.c @@ -52,17 +52,17 @@ int main(int argc, char *argv[]) { /* Always create the directories people can create inotify * watches in. */ - r = mkdir_safe_label("/run/systemd/network", 0755, uid, gid); + r = mkdir_safe_label("/run/systemd/netif", 0755, uid, gid); if (r < 0) log_error("Could not create runtime directory: %s", strerror(-r)); - r = mkdir_safe_label("/run/systemd/network/links", 0755, uid, gid); + r = mkdir_safe_label("/run/systemd/netif/links", 0755, uid, gid); if (r < 0) log_error("Could not create runtime directory 'links': %s", strerror(-r)); - r = mkdir_safe_label("/run/systemd/network/leases", 0755, uid, gid); + r = mkdir_safe_label("/run/systemd/netif/leases", 0755, uid, gid); if (r < 0) log_error("Could not create runtime directory 'leases': %s", strerror(-r)); @@ -71,11 +71,12 @@ int main(int argc, char *argv[]) { (1ULL << CAP_NET_ADMIN) | (1ULL << CAP_NET_BIND_SERVICE) | (1ULL << CAP_NET_BROADCAST) | - (1ULL << CAP_NET_RAW) | - (1ULL << CAP_SYS_MODULE)); + (1ULL << CAP_NET_RAW)); 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));