]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/core/selinux-access.h
tree-wide: beautify remaining copyright statements
[thirdparty/systemd.git] / src / core / selinux-access.h
CommitLineData
53e1b683 1/* SPDX-License-Identifier: LGPL-2.1+ */
cad45ba1 2#pragma once
e2417e41
DW
3
4/***
96b2fb93 5 Copyright © 2012 Dan Walsh
e2417e41
DW
6***/
7
718db961 8#include "sd-bus.h"
71d35b6b 9
718db961 10#include "bus-util.h"
e94937df 11#include "manager.h"
ffc227c9 12
8a188de9 13int mac_selinux_generic_access_check(sd_bus_message *message, const char *path, const char *permission, sd_bus_error *error);
cad45ba1 14
349cc4a5 15#if HAVE_SELINUX
cad45ba1 16
8a188de9
WC
17#define mac_selinux_access_check(message, permission, error) \
18 mac_selinux_generic_access_check((message), NULL, (permission), (error))
4f4f7036 19
8a188de9 20#define mac_selinux_unit_access_check(unit, message, permission, error) \
81e9871e 21 mac_selinux_generic_access_check((message), unit_label_path(unit), (permission), (error))
cad45ba1
LP
22
23#else
24
8a188de9
WC
25#define mac_selinux_access_check(message, permission, error) 0
26#define mac_selinux_unit_access_check(unit, message, permission, error) 0
cad45ba1 27
e2417e41 28#endif