* Discard all the signal matching `signo` in sigqueue */
| 314 | * Discard all the signal matching `signo` in sigqueue |
| 315 | */ |
| 316 | static void sigqueue_discard(lwp_sigqueue_t sigqueue, int signo) |
| 317 | { |
| 318 | lwp_siginfo_t queuing_si; |
| 319 | while (sigqueue_ismember(sigqueue, signo)) |
| 320 | { |
| 321 | queuing_si = sigqueue_dequeue(sigqueue, signo); |
| 322 | siginfo_delete(queuing_si); |
| 323 | } |
| 324 | } |
| 325 | |
| 326 | /** |
| 327 | * Discard all the queuing signals in sigset |
no test coverage detected