Skip to contentSkip to conversation

Allow getsched for syslog-ng

PATCH New Sven Vermeulen 2 participants 2 messages May 1, 2012 – May 4, 2012

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Allow getsched for syslog-ng

Recent syslog-ng implementation uses a threading library that requires the getsched permission.

See also https://bugs.gentoo.org/show_bug.cgi?id=405425

---
 policy/modules/system/logging.te |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
policy/modules/system/logging.te +2 -1
index ebc216c..6bf2058 100644
@@ -358,7 +358,8 @@ allow syslogd_t self:capability { dac_override sys_resource sys_tty_config net_a
 dontaudit syslogd_t self:capability sys_tty_config;
 # setpgid for metalog
 # setrlimit for syslog-ng
-allow syslogd_t self:process { signal_perms setpgid setrlimit };
+# getsched for syslog-ng
+allow syslogd_t self:process { signal_perms setpgid setrlimit getsched };
 # receive messages to be logged
 allow syslogd_t self:unix_dgram_socket create_socket_perms;
 allow syslogd_t self:unix_stream_socket create_stream_socket_perms;
Signature · 1 line
1.7.3.4
#1 lore raw

PATCH 1/1 Allow getsched for syslog-ng

Quoted 14 lines · Sven Vermeulen

Recent syslog-ng implementation uses a threading library that requires the getsched permission.

See also https://bugs.gentoo.org/show_bug.cgi?id=405425

---
 policy/modules/system/logging.te |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
policy/modules/system/logging.te +0 -0
index ebc216c..6bf2058 100644

policy/modules/system/logging.te allow syslogd_t self:capability { dac_override sys_resource sys_tty_config net_a · line 365

Quoted 9 lines
policy/modules/system/logging.te +2 -1
@@ -358,7 +358,8 @@ allow syslogd_t self:capability { dac_override sys_resource sys_tty_config net_a
 dontaudit syslogd_t self:capability sys_tty_config;
 # setpgid for metalog
 # setrlimit for syslog-ng
-allow syslogd_t self:process { signal_perms setpgid setrlimit };
+# getsched for syslog-ng
+allow syslogd_t self:process { signal_perms setpgid setrlimit getsched };
 # receive messages to be logged
 allow syslogd_t self:unix_dgram_socket create_socket_perms;
 allow syslogd_t self:unix_stream_socket create_stream_socket_perms;

Merged.

Signature · 3 lines
Chris PeBenito
Tresys Technology, LLC
www.tresys.com | oss.tresys.com