|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
From a4feb275ce859fb63e1153cb2eb16ed276f3a96f Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
Date: Tue, 1 Mar 2016 20:35:55 -0500
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
Subject: [PATCH] selinux: always try to load the full selinux db
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
https://github.com/systemd/systemd/pull/2508#issuecomment-190901170
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
Maybe fixes https://bugzilla.redhat.com/show_bug.cgi?id=1308771.
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
(cherry picked from commit c3dacc8bbf2dc2f5d498072418289c3ba79160ac)
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/basic/selinux-util.c | 16 ++++------------
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/basic/selinux-util.h | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/core/main.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/hostname/hostnamed.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/locale/localed.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/login/logind.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/resolve/resolved.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/sysusers/sysusers.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/test/test-udev.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/timedate/timedated.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/tmpfiles/tmpfiles.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/udev/udevadm.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/udev/udevd.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/update-done/update-done.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
src/user-sessions/user-sessions.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
15 files changed, 18 insertions(+), 26 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/basic/selinux-util.c b/src/basic/selinux-util.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 6c63b9d652..71ceac1bcd 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/basic/selinux-util.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/basic/selinux-util.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -80,31 +80,23 @@ void mac_selinux_retest(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
#endif
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
-int mac_selinux_init(const char *prefix) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+int mac_selinux_init(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
int r = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
#ifdef HAVE_SELINUX
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
usec_t before_timestamp, after_timestamp;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
struct mallinfo before_mallinfo, after_mallinfo;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- if (!mac_selinux_use())
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ if (label_hnd)
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
return 0;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- if (label_hnd)
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ if (!mac_selinux_use())
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
return 0;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
before_mallinfo = mallinfo();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
before_timestamp = now(CLOCK_MONOTONIC);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- if (prefix) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- struct selinux_opt options[] = {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- { .type = SELABEL_OPT_SUBSET, .value = prefix },
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- };
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- label_hnd = selabel_open(SELABEL_CTX_FILE, options, ELEMENTSOF(options));
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- } else
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- label_hnd = selabel_open(SELABEL_CTX_FILE, NULL, 0);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
-
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ label_hnd = selabel_open(SELABEL_CTX_FILE, NULL, 0);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (!label_hnd) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_enforcing("Failed to initialize SELinux context: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
r = security_getenforce() == 1 ? -errno : 0;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/basic/selinux-util.h b/src/basic/selinux-util.h
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 27e8edb41b..ce6bc8e44c 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/basic/selinux-util.h
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/basic/selinux-util.h
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -29,7 +29,7 @@ bool mac_selinux_use(void);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
bool mac_selinux_have(void);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
void mac_selinux_retest(void);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
-int mac_selinux_init(const char *prefix);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+int mac_selinux_init(void);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
void mac_selinux_finish(void);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
int mac_selinux_fix(const char *path, bool ignore_enoent, bool ignore_erofs);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/core/main.c b/src/core/main.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index e2088574c0..d861960c6d 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/core/main.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/core/main.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -1382,7 +1382,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
dual_timestamp_get(&security_finish_timestamp);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- if (mac_selinux_init(NULL) < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ if (mac_selinux_init() < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
error_message = "Failed to initialize SELinux policy";
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index c37e32e96b..d11756e615 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/hostname/hostnamed.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/hostname/hostnamed.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -706,7 +706,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_open();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init("/etc");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (argc != 1) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error("This program takes no arguments.");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/locale/localed.c b/src/locale/localed.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index f0fe59cc67..a2fc6af4c9 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/locale/localed.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/locale/localed.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -1296,7 +1296,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_open();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init("/etc");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (argc != 1) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error("This program takes no arguments.");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/login/logind.c b/src/login/logind.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 933602eb08..d5f6757bd3 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/login/logind.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/login/logind.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -1126,7 +1126,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- r = mac_selinux_init("/run");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ r = mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (r < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error_errno(r, "Could not initialize labelling: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/resolve/resolved.c b/src/resolve/resolved.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index c7e2ab14d6..161ea03412 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/resolve/resolved.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/resolve/resolved.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -48,7 +48,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- r = mac_selinux_init(NULL);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ r = mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (r < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error_errno(r, "SELinux setup failed: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/sysusers/sysusers.c b/src/sysusers/sysusers.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 863c628323..4377f1b910 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/sysusers/sysusers.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/sysusers/sysusers.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -1820,7 +1820,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- r = mac_selinux_init(NULL);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ r = mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (r < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error_errno(r, "SELinux setup failed: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/test/test-udev.c b/src/test/test-udev.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 9cc64f7c68..d01789fe08 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/test/test-udev.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/test/test-udev.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -93,7 +93,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
return EXIT_FAILURE;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_debug("version %s", VERSION);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init("/dev");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
action = argv[1];
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (action == NULL) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 2a10135fba..a522d0c5f9 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/timedate/timedated.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/timedate/timedated.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -159,7 +159,7 @@ static int context_write_data_local_rtc(Context *c) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init("/etc");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
return write_string_file_atomic_label("/etc/adjtime", w);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 7b105a6bd4..f3487013cf 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/tmpfiles/tmpfiles.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/tmpfiles/tmpfiles.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -2288,7 +2288,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init(NULL);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
items = ordered_hashmap_new(&string_hash_ops);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
globs = ordered_hashmap_new(&string_hash_ops);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/udev/udevadm.c b/src/udev/udevadm.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 7bd2c1ea42..a6a873e5de 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/udev/udevadm.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/udev/udevadm.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -93,7 +93,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_parse_environment();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_open();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init("/dev");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
while ((c = getopt_long(argc, argv, "+dhV", options, NULL)) >= 0)
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
switch (c) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/udev/udevd.c b/src/udev/udevd.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index bb92f16352..243df7386f 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/udev/udevd.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/udev/udevd.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -1695,7 +1695,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- r = mac_selinux_init("/dev");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ r = mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (r < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error_errno(r, "could not initialize labelling: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto exit;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/update-done/update-done.c b/src/update-done/update-done.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 931e583785..da306a4444 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/update-done/update-done.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/update-done/update-done.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -101,7 +101,7 @@ int main(int argc, char *argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
return EXIT_FAILURE;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- r = mac_selinux_init(NULL);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ r = mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (r < 0) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
log_error_errno(r, "SELinux setup failed: %m");
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
goto finish;
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
diff --git a/src/user-sessions/user-sessions.c b/src/user-sessions/user-sessions.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
index 8bf44e2100..9b29b5ba1d 100644
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
--- a/src/user-sessions/user-sessions.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+++ b/src/user-sessions/user-sessions.c
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
@@ -40,7 +40,7 @@ int main(int argc, char*argv[]) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
umask(0022);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
- mac_selinux_init(NULL);
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
+ mac_selinux_init();
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
if (streq(argv[1], "start")) {
|
|
Zbigniew Jędrzejewski-Szmek |
2b6823 |
int r = 0;
|