]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
selinux: do preprocessor check only in selinux-access.c
authorMichal Sekletár <msekleta@redhat.com>
Fri, 3 Apr 2020 07:13:59 +0000 (09:13 +0200)
committerMichal Sekletár <msekleta@redhat.com>
Wed, 29 Apr 2020 11:56:40 +0000 (13:56 +0200)
This has the advantage that mac_selinux_access_check() can be used as a
function in all contexts. For example, parameters passed to it won't be
reported as unused if the "function" call is replaced with 0 on SELinux
disabled builds.

src/core/selinux-access.h

index da2e6cbd740695c401df9e8e1270a0be3648da31..58f737de0971be154e489707bf7eec16a9728fb2 100644 (file)
@@ -7,17 +7,8 @@
 
 int mac_selinux_generic_access_check(sd_bus_message *message, const char *path, const char *permission, sd_bus_error *error);
 
-#if HAVE_SELINUX
-
 #define mac_selinux_access_check(message, permission, error) \
         mac_selinux_generic_access_check((message), NULL, (permission), (error))
 
 #define mac_selinux_unit_access_check(unit, message, permission, error) \
         mac_selinux_generic_access_check((message), unit_label_path(unit), (permission), (error))
-
-#else
-
-#define mac_selinux_access_check(message, permission, error) 0
-#define mac_selinux_unit_access_check(unit, message, permission, error) 0
-
-#endif