diff options
Diffstat (limited to 'kernel/fork.c')
-rw-r--r-- | kernel/fork.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 05e0b6f4365b..6caf4f23206b 100644 --- a/kernel/fork.c +++ b/kernel/fork.c | |||
@@ -1450,6 +1450,23 @@ long do_fork(unsigned long clone_flags, | |||
1450 | int trace = 0; | 1450 | int trace = 0; |
1451 | long nr; | 1451 | long nr; |
1452 | 1452 | ||
1453 | /* | ||
1454 | * We hope to recycle these flags after 2.6.26 | ||
1455 | */ | ||
1456 | if (unlikely(clone_flags & CLONE_STOPPED)) { | ||
1457 | static int __read_mostly count = 100; | ||
1458 | |||
1459 | if (count > 0 && printk_ratelimit()) { | ||
1460 | char comm[TASK_COMM_LEN]; | ||
1461 | |||
1462 | count--; | ||
1463 | printk(KERN_INFO "fork(): process `%s' used deprecated " | ||
1464 | "clone flags 0x%lx\n", | ||
1465 | get_task_comm(comm, current), | ||
1466 | clone_flags & CLONE_STOPPED); | ||
1467 | } | ||
1468 | } | ||
1469 | |||
1453 | if (unlikely(current->ptrace)) { | 1470 | if (unlikely(current->ptrace)) { |
1454 | trace = fork_traceflag (clone_flags); | 1471 | trace = fork_traceflag (clone_flags); |
1455 | if (trace) | 1472 | if (trace) |