suppress gcc 8 aliasing warnings

function                                             old     new   delta
sigprocmask_SIG_SETMASK                                -      16     +16
wait_for_child_or_signal                             221     213      -8
dowait                                               432     424      -8

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2018-12-08 13:49:15 +01:00
parent 9f00a0fdb1
commit 136fe9bede
5 changed files with 25 additions and 3 deletions

View File

@@ -4217,7 +4217,7 @@ wait_block_or_sig(int *status)
/* Children exist, but none are ready. Sleep until interesting signal */
#if 1
sigfillset(&mask);
sigprocmask(SIG_SETMASK, &mask, &mask);
sigprocmask_SIG_SETMASK(&mask); /* mask is updated */
while (!got_sigchld && !pending_sig)
sigsuspend(&mask);
sigprocmask(SIG_SETMASK, &mask, NULL);