fork.c (2375843b50d6139b82648499daaad2034576905b) | fork.c (66ae0d1e2d9fe6ec70e73fcfdcf4b390e271c1ac) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/kernel/fork.c 4 * 5 * Copyright (C) 1991, 1992 Linus Torvalds 6 */ 7 8/* --- 1927 unchanged lines hidden (view full) --- 1936 INIT_HLIST_NODE(&delayed.node); 1937 1938 spin_lock_irq(¤t->sighand->siglock); 1939 if (!(clone_flags & CLONE_THREAD)) 1940 hlist_add_head(&delayed.node, ¤t->signal->multiprocess); 1941 recalc_sigpending(); 1942 spin_unlock_irq(¤t->sighand->siglock); 1943 retval = -ERESTARTNOINTR; | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/kernel/fork.c 4 * 5 * Copyright (C) 1991, 1992 Linus Torvalds 6 */ 7 8/* --- 1927 unchanged lines hidden (view full) --- 1936 INIT_HLIST_NODE(&delayed.node); 1937 1938 spin_lock_irq(¤t->sighand->siglock); 1939 if (!(clone_flags & CLONE_THREAD)) 1940 hlist_add_head(&delayed.node, ¤t->signal->multiprocess); 1941 recalc_sigpending(); 1942 spin_unlock_irq(¤t->sighand->siglock); 1943 retval = -ERESTARTNOINTR; |
1944 if (signal_pending(current)) | 1944 if (task_sigpending(current)) |
1945 goto fork_out; 1946 1947 retval = -ENOMEM; 1948 p = dup_task_struct(current, node); 1949 if (!p) 1950 goto fork_out; 1951 if (args->io_thread) { 1952 /* --- 1157 unchanged lines hidden --- | 1945 goto fork_out; 1946 1947 retval = -ENOMEM; 1948 p = dup_task_struct(current, node); 1949 if (!p) 1950 goto fork_out; 1951 if (args->io_thread) { 1952 /* --- 1157 unchanged lines hidden --- |