X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fmanager.c;h=48305e373a5d8864f3bf06ff6f7c4328ac9b7d78;hp=27dc9f38e0ec0d80d9f7af11e98d144e03495adb;hb=31f92a7df427593532d221dd715e2e0a5b6f3a96;hpb=3d141780b8d509e4a6c3083de207cd84cbce187b diff --git a/src/core/manager.c b/src/core/manager.c index 27dc9f38e..48305e373 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -96,7 +96,7 @@ static int manager_setup_notify(Manager *m) { zero(sa); sa.sa.sa_family = AF_UNIX; - if (getpid() != 1) + if (getpid() != 1 || detect_container(NULL) > 0) snprintf(sa.un.sun_path, sizeof(sa.un.sun_path), NOTIFY_SOCKET "/%llu", random_ull()); else strncpy(sa.un.sun_path, NOTIFY_SOCKET, sizeof(sa.un.sun_path));