Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6618a3e2 authored by Matthew Wilcox's avatar Matthew Wilcox Committed by Matthew Wilcox
Browse files

ptrace: Use task_is_*

parent d2f60e5f
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -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);