void flush_sigqueue(struct sigpending *queue) { struct sigqueue *q; sigemptyset(&queue->signal);
while (!list_empty(&queue->list)) {
q = list_entry(queue->list.next, struct sigqueue , list);
list_del_init(&q->list);
__sigqueue_free(q);
} }
メニュー編集
新規作成用