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