chiark / gitweb /
manager: use a private notify sockets in containers to avoid problems with shared...
authorLennart Poettering <lennart@poettering.net>
Thu, 19 Jul 2012 00:17:50 +0000 (02:17 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 19 Jul 2012 00:17:50 +0000 (02:17 +0200)
src/core/manager.c

index 27dc9f3..48305e3 100644 (file)
@@ -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));