task_is_descendant
if (found && (parent == NULL || task_is_descendant(parent, tracer)))
if (!rc && !task_is_descendant(current, child) &&