ipc/msg: mitigate the lock contention with percpu counter
[linux-2.6-block.git] / ipc / namespace.c
index e1fcaedba4fae0768b5b5379b627d431232e0c72..8316ea5857333d756c4a6741853d92820a0e5d65 100644 (file)
@@ -66,8 +66,11 @@ static struct ipc_namespace *create_ipc_ns(struct user_namespace *user_ns,
        if (!setup_ipc_sysctls(ns))
                goto fail_mq;
 
+       err = msg_init_ns(ns);
+       if (err)
+               goto fail_put;
+
        sem_init_ns(ns);
-       msg_init_ns(ns);
        shm_init_ns(ns);
 
        return ns;