From 45ae2f725e42d8fc64cd4867f11d8c4e95eced26 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20G=C3=B6ttsche?= Date: Tue, 1 Sep 2020 15:49:20 +0200 Subject: [PATCH] selinux: create systemd/notify socket with default SELinux context --- src/core/manager.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/manager.c b/src/core/manager.c index bd02337fafa..5372e81d973 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -63,6 +63,7 @@ #include "ratelimit.h" #include "rlimit-util.h" #include "rm-rf.h" +#include "selinux-util.h" #include "serialize.h" #include "signal-util.h" #include "socket-util.h" @@ -963,9 +964,9 @@ static int manager_setup_notify(Manager *m) { (void) mkdir_parents_label(m->notify_socket, 0755); (void) sockaddr_un_unlink(&sa.un); - r = bind(fd, &sa.sa, sa_len); + r = mac_selinux_bind(fd, &sa.sa, sa_len); if (r < 0) - return log_error_errno(errno, "bind(%s) failed: %m", m->notify_socket); + return log_error_errno(r, "bind(%s) failed: %m", m->notify_socket); r = setsockopt_int(fd, SOL_SOCKET, SO_PASSCRED, true); if (r < 0) -- 2.47.3