void runqueue_process_kill_cb(struct runqueue *q, struct runqueue_task *t) { struct runqueue_process *p = container_of(t, struct runqueue_process, task); uloop_process_delete(&p->proc); kill(p->proc.pid, SIGKILL); }
void netifd_kill_process(struct netifd_process *proc) { if (!proc->uloop.pending) return; kill(proc->uloop.pid, SIGKILL); uloop_process_delete(&proc->uloop); netifd_delete_process(proc); }