at master 802 B view raw
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);