Revision 0d9e61c2
b/linux-user/signal.c | ||
---|---|---|
2539 | 2539 |
abi_ulong *src, *dst; |
2540 | 2540 |
src = ucp->tuc_sigmask.sig; |
2541 | 2541 |
dst = target_set.sig; |
2542 |
for (i = 0; i < sizeof(target_sigset_t) / sizeof(abi_ulong); |
|
2543 |
i++, dst++, src++) |
|
2542 |
for (i = 0; i < TARGET_NSIG_WORDS; i++, dst++, src++) { |
|
2544 | 2543 |
err |= __get_user(*dst, src); |
2544 |
} |
|
2545 | 2545 |
if (err) |
2546 | 2546 |
goto do_sigsegv; |
2547 | 2547 |
} |
... | ... | |
2644 | 2644 |
abi_ulong *src, *dst; |
2645 | 2645 |
src = target_set.sig; |
2646 | 2646 |
dst = ucp->tuc_sigmask.sig; |
2647 |
for (i = 0; i < sizeof(target_sigset_t) / sizeof(abi_ulong); |
|
2648 |
i++, dst++, src++) |
|
2647 |
for (i = 0; i < TARGET_NSIG_WORDS; i++, dst++, src++) { |
|
2649 | 2648 |
err |= __put_user(*src, dst); |
2649 |
} |
|
2650 | 2650 |
if (err) |
2651 | 2651 |
goto do_sigsegv; |
2652 | 2652 |
} |
Also available in: Unified diff