Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * LSM notifier functions
4 *
5 */
6
7#include <linux/notifier.h>
8#include <linux/security.h>
9
10static BLOCKING_NOTIFIER_HEAD(blocking_lsm_notifier_chain);
11
12int call_blocking_lsm_notifier(enum lsm_event event, void *data)
13{
14 return blocking_notifier_call_chain(&blocking_lsm_notifier_chain,
15 event, data);
16}
17EXPORT_SYMBOL(call_blocking_lsm_notifier);
18
19int register_blocking_lsm_notifier(struct notifier_block *nb)
20{
21 return blocking_notifier_chain_register(&blocking_lsm_notifier_chain,
22 nb);
23}
24EXPORT_SYMBOL(register_blocking_lsm_notifier);
25
26int unregister_blocking_lsm_notifier(struct notifier_block *nb)
27{
28 return blocking_notifier_chain_unregister(&blocking_lsm_notifier_chain,
29 nb);
30}
31EXPORT_SYMBOL(unregister_blocking_lsm_notifier);