]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - kernel/fork.c
check_unshare_flags: kill the bogus CLONE_SIGHAND/sig->count check
[mv-sheeva.git] / kernel / fork.c
index 7701470ea1b8222eb5990a016b85fc8526d3d55f..40cd099cfc1b5e53f77061b84a4832d5ed4feae1 100644 (file)
@@ -1517,14 +1517,6 @@ static void check_unshare_flags(unsigned long *flags_ptr)
        if (*flags_ptr & CLONE_VM)
                *flags_ptr |= CLONE_SIGHAND;
 
-       /*
-        * If unsharing signal handlers and the task was created
-        * using CLONE_THREAD, then must unshare the thread
-        */
-       if ((*flags_ptr & CLONE_SIGHAND) &&
-           (atomic_read(&current->signal->count) > 1))
-               *flags_ptr |= CLONE_THREAD;
-
        /*
         * If unsharing namespace, must also unshare filesystem information.
         */