X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fmanager.c;h=638ef2f4500af4997ea01f946ee2a039706c5a95;hp=adff54639731d2e3fd7fb0850a1e8324450c47e9;hb=a821caaae15a39cd38be6dd3d1c3ca37c4ac0364;hpb=71a6f7538199f571b92e0c9fbb5819f8ce0e0d20 diff --git a/src/manager.c b/src/manager.c index adff54639..638ef2f45 100644 --- a/src/manager.c +++ b/src/manager.c @@ -83,7 +83,7 @@ static int manager_setup_notify(Manager *m) { zero(sa); sa.sa.sa_family = AF_UNIX; - if (m->running_as == MANAGER_SESSION) + if (getpid() != 1) snprintf(sa.un.sun_path+1, sizeof(sa.un.sun_path)-1, NOTIFY_SOCKET "/%llu", random_ull()); else strncpy(sa.un.sun_path+1, NOTIFY_SOCKET, sizeof(sa.un.sun_path)-1);