X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fselinux-access.h;h=27d9e145916a33001828100edc44b468ac0f4343;hb=671174136525ddf208cdbe75d6d6bd159afa961f;hp=9e89064819dc60ab9df9367412a39f6703c54bcf;hpb=ebcf1f97de4f6b1580ae55eb56b1a3939fe6b602;p=elogind.git diff --git a/src/core/selinux-access.h b/src/core/selinux-access.h index 9e8906481..27d9e1459 100644 --- a/src/core/selinux-access.h +++ b/src/core/selinux-access.h @@ -27,18 +27,22 @@ void selinux_access_free(void); -int selinux_generic_access_check(sd_bus *bus, sd_bus_message *message, const char *path, const char *permission, sd_bus_error *error); +int selinux_generic_access_check(sd_bus_message *message, const char *path, const char *permission, sd_bus_error *error); #ifdef HAVE_SELINUX -#define selinux_access_check(bus, message, permission, error) \ - selinux_generic_access_check(bus, message, NULL, permission, error) -#define selinux_unit_access_check(unit, bus, message, permission, error) \ - ({ Unit *_unit = (unit); selinux_generic_access_check(bus, message, _unit->fragment_path ?: _unit->fragment_path, permission, error); }) +#define selinux_access_check(message, permission, error) \ + selinux_generic_access_check((message), NULL, (permission), (error)) + +#define selinux_unit_access_check(unit, message, permission, error) \ + ({ \ + Unit *_unit = (unit); \ + selinux_generic_access_check((message), _unit->fragment_path ?: _unit->fragment_path, (permission), (error)); \ + }) #else -#define selinux_access_check(bus, message, permission, error) 0 -#define selinux_unit_access_check(unit, bus, message, permission, error) 0 +#define selinux_access_check(message, permission, error) 0 +#define selinux_unit_access_check(unit, message, permission, error) 0 #endif