From a7444edaf768ae3dda13c42d8fe26f78b4e63e38 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 12 Apr 2011 20:27:05 +0200 Subject: [PATCH] socket: try creating a socket under our own identity if we have no perms to consult the selinux database --- src/socket.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/socket.c b/src/socket.c index a8f8dc3a..01af34c1 100644 --- a/src/socket.c +++ b/src/socket.c @@ -774,8 +774,10 @@ static int socket_open_fds(Socket *s) { return r; if (s->service && s->service->exec_command[SERVICE_EXEC_START]) - if ((r = label_get_socket_label_from_exe(s->service->exec_command[SERVICE_EXEC_START]->path, &label)) < 0) - return r; + if ((r = label_get_socket_label_from_exe(s->service->exec_command[SERVICE_EXEC_START]->path, &label)) < 0) { + if (r != -EPERM) + return r; + } know_label = true; } -- 2.39.5