The clone_with_pids() patchset changed alloc_pid() to return an error
code in the pointer. alloc_pid() should then return -ENOMEM rather than
NULL when memory allocations fails.

Signed-off-by: Sukadev Bhattiprolu <[email protected]>

Index: linux-cr/kernel/pid.c
===================================================================
--- linux-cr.orig/kernel/pid.c  2009-08-19 12:43:45.000000000 -0700
+++ linux-cr/kernel/pid.c       2009-08-19 12:45:33.000000000 -0700
@@ -290,8 +290,10 @@
        int tpid;
 
        pid = kmem_cache_alloc(ns->pid_cachep, GFP_KERNEL);
-       if (!pid)
+       if (!pid) {
+               pid = ERR_PTR(-ENOMEM);
                goto out;
+       }
 
        tmp = ns;
        for (i = ns->level; i >= 0; i--) {
_______________________________________________
Containers mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/containers

_______________________________________________
Devel mailing list
[email protected]
https://openvz.org/mailman/listinfo/devel

Reply via email to