fork.c (09a05394fe2448a4139b014936330af23fa7ec83) fork.c (daded34be96b1975ff8539ff62ad8b158ce7d842)
1/*
2 * linux/kernel/fork.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7/*
8 * 'fork.c' contains the help-routines for the 'fork' system call

--- 1400 unchanged lines hidden (view full) ---

1409
1410 tracehook_report_clone_complete(trace, regs,
1411 clone_flags, nr, p);
1412
1413 if (clone_flags & CLONE_VFORK) {
1414 freezer_do_not_count();
1415 wait_for_completion(&vfork);
1416 freezer_count();
1/*
2 * linux/kernel/fork.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7/*
8 * 'fork.c' contains the help-routines for the 'fork' system call

--- 1400 unchanged lines hidden (view full) ---

1409
1410 tracehook_report_clone_complete(trace, regs,
1411 clone_flags, nr, p);
1412
1413 if (clone_flags & CLONE_VFORK) {
1414 freezer_do_not_count();
1415 wait_for_completion(&vfork);
1416 freezer_count();
1417 if (unlikely (current->ptrace & PT_TRACE_VFORK_DONE)) {
1418 current->ptrace_message = nr;
1419 ptrace_notify ((PTRACE_EVENT_VFORK_DONE << 8) | SIGTRAP);
1420 }
1417 tracehook_report_vfork_done(p, nr);
1421 }
1422 } else {
1423 nr = PTR_ERR(p);
1424 }
1425 return nr;
1426}
1427
1428#ifndef ARCH_MIN_MMSTRUCT_ALIGN

--- 278 unchanged lines hidden ---
1418 }
1419 } else {
1420 nr = PTR_ERR(p);
1421 }
1422 return nr;
1423}
1424
1425#ifndef ARCH_MIN_MMSTRUCT_ALIGN

--- 278 unchanged lines hidden ---