MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sigqueue_delete_set_proc

Function sigqueue_delete_set_proc

freebsd/kern/kern_sig.c:556–571  ·  view source on GitHub ↗

Remove a set of signals for a process */

Source from the content-addressed store, hash-verified

554
555/* Remove a set of signals for a process */
556static void
557sigqueue_delete_set_proc(struct proc *p, const sigset_t *set)
558{
559 sigqueue_t worklist;
560 struct thread *td0;
561
562 PROC_LOCK_ASSERT(p, MA_OWNED);
563
564 sigqueue_init(&worklist, NULL);
565 sigqueue_move_set(&p->p_sigqueue, &worklist, set);
566
567 FOREACH_THREAD_IN_PROC(p, td0)
568 sigqueue_move_set(&td0->td_sigqueue, &worklist, set);
569
570 sigqueue_flush(&worklist);
571}
572
573void
574sigqueue_delete_proc(struct proc *p, int signo)

Callers 2

sigqueue_delete_procFunction · 0.85

Calls 3

sigqueue_initFunction · 0.85
sigqueue_move_setFunction · 0.85
sigqueue_flushFunction · 0.85

Tested by

no test coverage detected