• Sukadev Bhattiprolu's avatar
    [PATCH] pidspace: is_init() · f400e198
    Sukadev Bhattiprolu authored
    This is an updated version of Eric Biederman's is_init() patch.
    (http://lkml.org/lkml/2006/2/6/280
    
    ).  It applies cleanly to 2.6.18-rc3 and
    replaces a few more instances of ->pid == 1 with is_init().
    
    Further, is_init() checks pid and thus removes dependency on Eric's other
    patches for now.
    
    Eric's original description:
    
    	There are a lot of places in the kernel where we test for init
    	because we give it special properties.  Most  significantly init
    	must not die.  This results in code all over the kernel test
    	->pid == 1.
    
    	Introduce is_init to capture this case.
    
    	With multiple pid spaces for all of the cases affected we are
    	looking for only the first process on the system, not some other
    	process that has pid == 1.
    Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
    Signed-off-by: default avatarSukadev Bhattiprolu <sukadev@us.ibm.com>
    Cc: Dave Hansen <haveblue@us.ibm.com>
    Cc: Serge Hallyn <serue@us.ibm.com>
    Cc: Cedric Le Goater <clg@fr.ibm.com>
    Cc: <lxc-devel@lists.sourceforge.net>
    Acked-by: default avatarPaul Mackerras <paulus@samba.org>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    f400e198