diff options
author | Matthew Wilcox <matthew@wil.cx> | 2007-12-06 11:06:16 -0500 |
---|---|---|
committer | Matthew Wilcox <willy@linux.intel.com> | 2007-12-06 17:34:52 -0500 |
commit | 6618a3e275519e10001a2ac4669f46141d4c108b (patch) | |
tree | aee9f4dfc741c434e39fd9da057598dccebe1959 /kernel/ptrace.c | |
parent | d2f60e5faa9aef9a08d0abaee2007e5a0800d2c5 (diff) | |
download | blackbird-op-linux-6618a3e275519e10001a2ac4669f46141d4c108b.tar.gz blackbird-op-linux-6618a3e275519e10001a2ac4669f46141d4c108b.zip |
ptrace: Use task_is_*
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
Diffstat (limited to 'kernel/ptrace.c')
-rw-r--r-- | kernel/ptrace.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 7c76f2ffaeaa..26f9923baddc 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -51,7 +51,7 @@ void __ptrace_link(struct task_struct *child, struct task_struct *new_parent) void ptrace_untrace(struct task_struct *child) { spin_lock(&child->sighand->siglock); - if (child->state == TASK_TRACED) { + if (task_is_traced(child)) { if (child->signal->flags & SIGNAL_STOP_STOPPED) { child->state = TASK_STOPPED; } else { @@ -79,7 +79,7 @@ void __ptrace_unlink(struct task_struct *child) add_parent(child); } - if (child->state == TASK_TRACED) + if (task_is_traced(child)) ptrace_untrace(child); } @@ -103,9 +103,9 @@ int ptrace_check_attach(struct task_struct *child, int kill) && child->signal != NULL) { ret = 0; spin_lock_irq(&child->sighand->siglock); - if (child->state == TASK_STOPPED) { + if (task_is_stopped(child)) { child->state = TASK_TRACED; - } else if (child->state != TASK_TRACED && !kill) { + } else if (!task_is_traced(child) && !kill) { ret = -ESRCH; } spin_unlock_irq(&child->sighand->siglock); |