X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fsocket.c;h=3613e8420e2312928a7e47ea6ae99af6a6a49aa0;hb=95ea1b90cc61f464f3b9bc147119dee4ba9620b8;hp=df47578a49a1f65dd041371988b567ce7ea6d02d;hpb=1b64d026af01277e332d10d9e67e2eed5a4ded28;p=elogind.git diff --git a/src/core/socket.c b/src/core/socket.c index df47578a4..3613e8420 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -761,7 +761,7 @@ static int fifo_address_create( assert(path); assert(_fd); - mkdir_parents(path, directory_mode); + mkdir_parents_label(path, directory_mode); r = label_context_set(path, S_IFIFO); if (r < 0) @@ -1153,6 +1153,7 @@ static int socket_spawn(Socket *s, ExecCommand *c, pid_t *_pid) { UNIT(s)->cgroup_bondings, UNIT(s)->cgroup_attributes, NULL, + UNIT(s)->id, NULL, &pid); @@ -2184,7 +2185,6 @@ static const char* const socket_result_table[_SOCKET_RESULT_MAX] = { DEFINE_STRING_TABLE_LOOKUP(socket_result, SocketResult); const UnitVTable socket_vtable = { - .suffix = ".socket", .object_size = sizeof(Socket), .sections = "Unit\0"