X-Git-Url: http://ftp.safe.ca/?p=safe%2Fjmp%2Flinux-2.6;a=blobdiff_plain;f=ipc%2Fnamespace.c;h=fe3c97aa99dc191f69c9febf058fc2b876204523;hp=1b967655eb350eba0c4308998e376a8d3a719c72;hb=4d89dc6ab2711258bfd12c72d753f3ad56b244e2;hpb=f7bf3df8be72d98afa84f5ff183e14c1ba1e560d diff --git a/ipc/namespace.c b/ipc/namespace.c index 1b96765..fe3c97a 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) if (ns == NULL) return ERR_PTR(-ENOMEM); + atomic_inc(&nr_ipc_ns); + sem_init_ns(ns); msg_init_ns(ns); shm_init_ns(ns); @@ -83,4 +85,5 @@ void free_ipc_ns(struct kref *kref) msg_exit_ns(ns); shm_exit_ns(ns); kfree(ns); + atomic_dec(&nr_ipc_ns); }