提交 c55a3fb2 编写于 作者: G GUO Zihua 提交者: Yongqiang Liu

lsm: Resolve KABI changes on lsm_notifier

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I692HU
CVE: NA

--------------------------------

This patch is merged to resolve KABI changes introduces by the
backporting of commit 42df744c ("LSM: switch to blocking
policy update notifiers")
Signed-off-by: NGUO Zihua <guozihua@huawei.com>
Reviewed-by: NXiu Jianfeng <xiujianfeng@huawei.com>
Signed-off-by: NYongqiang Liu <liuyongqiang13@huawei.com>
上级 2ff6564f
......@@ -1226,7 +1226,7 @@ static int __init ib_core_init(void)
goto err_mad;
}
ret = register_blocking_lsm_notifier(&ibdev_lsm_nb);
ret = register_lsm_notifier(&ibdev_lsm_nb);
if (ret) {
pr_warn("Couldn't register LSM notifier. ret %d\n", ret);
goto err_sa;
......@@ -1262,7 +1262,7 @@ static void __exit ib_core_cleanup(void)
roce_gid_mgmt_cleanup();
nldev_exit();
rdma_nl_unregister(RDMA_NL_LS);
unregister_blocking_lsm_notifier(&ibdev_lsm_nb);
unregister_lsm_notifier(&ibdev_lsm_nb);
ib_sa_cleanup();
ib_mad_cleanup();
addr_cleanup();
......
......@@ -714,7 +714,7 @@ int ib_mad_agent_security_setup(struct ib_mad_agent *agent,
goto free_security;
agent->lsm_nb.notifier_call = ib_mad_agent_security_change;
ret = register_blocking_lsm_notifier(&agent->lsm_nb);
ret = register_lsm_notifier(&agent->lsm_nb);
if (ret)
goto free_security;
......@@ -733,7 +733,7 @@ void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent)
return;
if (agent->lsm_nb_reg)
unregister_blocking_lsm_notifier(&agent->lsm_nb);
unregister_lsm_notifier(&agent->lsm_nb);
security_ib_free_security(agent->security);
}
......
......@@ -189,8 +189,8 @@ struct security_mnt_opts {
};
int call_blocking_lsm_notifier(enum lsm_event event, void *data);
int register_blocking_lsm_notifier(struct notifier_block *nb);
int unregister_blocking_lsm_notifier(struct notifier_block *nb);
int register_lsm_notifier(struct notifier_block *nb);
int unregister_lsm_notifier(struct notifier_block *nb);
static inline void security_init_mnt_opts(struct security_mnt_opts *opts)
{
......@@ -411,12 +411,12 @@ static inline int call_blocking_lsm_notifier(enum lsm_event event, void *data)
return 0;
}
static inline int register_blocking_lsm_notifier(struct notifier_block *nb)
static inline int register_lsm_notifier(struct notifier_block *nb)
{
return 0;
}
static inline int unregister_blocking_lsm_notifier(struct notifier_block *nb)
static inline int unregister_lsm_notifier(struct notifier_block *nb)
{
return 0;
}
......
......@@ -563,7 +563,7 @@ static int __init init_ima(void)
if (error)
return error;
error = register_blocking_lsm_notifier(&ima_lsm_policy_notifier);
error = register_lsm_notifier(&ima_lsm_policy_notifier);
if (error)
pr_warn("Couldn't register LSM notifier, error %d\n", error);
......
......@@ -187,19 +187,19 @@ int call_blocking_lsm_notifier(enum lsm_event event, void *data)
}
EXPORT_SYMBOL(call_blocking_lsm_notifier);
int register_blocking_lsm_notifier(struct notifier_block *nb)
int register_lsm_notifier(struct notifier_block *nb)
{
return blocking_notifier_chain_register(&blocking_lsm_notifier_chain,
nb);
}
EXPORT_SYMBOL(register_blocking_lsm_notifier);
EXPORT_SYMBOL(register_lsm_notifier);
int unregister_blocking_lsm_notifier(struct notifier_block *nb)
int unregister_lsm_notifier(struct notifier_block *nb)
{
return blocking_notifier_chain_unregister(&blocking_lsm_notifier_chain,
nb);
}
EXPORT_SYMBOL(unregister_blocking_lsm_notifier);
EXPORT_SYMBOL(unregister_lsm_notifier);
/*
* Hook list operation macros.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册