diff options
Diffstat (limited to 'ipc/namespace.c')
-rw-r--r-- | ipc/namespace.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ipc/namespace.c b/ipc/namespace.c index 1b967655eb35..fe3c97aa99dc 100644 --- a/ipc/namespace.c +++ b/ipc/namespace.c | |||
@@ -20,6 +20,8 @@ static struct ipc_namespace *clone_ipc_ns(struct ipc_namespace *old_ns) | |||
20 | if (ns == NULL) | 20 | if (ns == NULL) |
21 | return ERR_PTR(-ENOMEM); | 21 | return ERR_PTR(-ENOMEM); |
22 | 22 | ||
23 | atomic_inc(&nr_ipc_ns); | ||
24 | |||
23 | sem_init_ns(ns); | 25 | sem_init_ns(ns); |
24 | msg_init_ns(ns); | 26 | msg_init_ns(ns); |
25 | shm_init_ns(ns); | 27 | shm_init_ns(ns); |
@@ -83,4 +85,5 @@ void free_ipc_ns(struct kref *kref) | |||
83 | msg_exit_ns(ns); | 85 | msg_exit_ns(ns); |
84 | shm_exit_ns(ns); | 86 | shm_exit_ns(ns); |
85 | kfree(ns); | 87 | kfree(ns); |
88 | atomic_dec(&nr_ipc_ns); | ||
86 | } | 89 | } |