diff options
Diffstat (limited to 'ipc/ipcns_notifier.c')
-rw-r--r-- | ipc/ipcns_notifier.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ipc/ipcns_notifier.c b/ipc/ipcns_notifier.c index c7974609defc..70ff09183f7b 100644 --- a/ipc/ipcns_notifier.c +++ b/ipc/ipcns_notifier.c | |||
@@ -61,6 +61,15 @@ int register_ipcns_notifier(struct ipc_namespace *ns) | |||
61 | return blocking_notifier_chain_register(&ipcns_chain, &ns->ipcns_nb); | 61 | return blocking_notifier_chain_register(&ipcns_chain, &ns->ipcns_nb); |
62 | } | 62 | } |
63 | 63 | ||
64 | int cond_register_ipcns_notifier(struct ipc_namespace *ns) | ||
65 | { | ||
66 | memset(&ns->ipcns_nb, 0, sizeof(ns->ipcns_nb)); | ||
67 | ns->ipcns_nb.notifier_call = ipcns_callback; | ||
68 | ns->ipcns_nb.priority = IPCNS_CALLBACK_PRI; | ||
69 | return blocking_notifier_chain_cond_register(&ipcns_chain, | ||
70 | &ns->ipcns_nb); | ||
71 | } | ||
72 | |||
64 | int unregister_ipcns_notifier(struct ipc_namespace *ns) | 73 | int unregister_ipcns_notifier(struct ipc_namespace *ns) |
65 | { | 74 | { |
66 | return blocking_notifier_chain_unregister(&ipcns_chain, | 75 | return blocking_notifier_chain_unregister(&ipcns_chain, |