chiark / gitweb /
selinux-access: fix broken ternary operator
[elogind.git] / src / core / selinux-access.h
index bccf0d2913a4f3ad4574e3a9e1e428f3b65de728..dd1e8bb9d033b4ccbd94ee82e666ac43a91a473f 100644 (file)
@@ -40,7 +40,7 @@ int mac_selinux_unit_access_check_strv(char **units, sd_bus_message *message, Ma
 #define mac_selinux_unit_access_check(unit, message, permission, error) \
         ({                                                              \
                 Unit *_unit = (unit);                                   \
-                mac_selinux_generic_access_check((message), _unit->fragment_path ?: _unit->fragment_path, (permission), (error)); \
+                mac_selinux_generic_access_check((message), _unit->source_path ?: _unit->fragment_path, (permission), (error)); \
         })
 
 #else