Revision f43ce12b

b/linux-user/syscall.c
5088 5088
    case TARGET_NR_sigsuspend:
5089 5089
        {
5090 5090
            sigset_t set;
5091
#if defined(TARGET_ALPHA)
5092
            abi_ulong mask = arg1;
5093
            target_to_host_old_sigset(&set, &mask);
5094
#else
5091 5095
            if (!(p = lock_user(VERIFY_READ, arg1, sizeof(target_sigset_t), 1)))
5092 5096
                goto efault;
5093 5097
            target_to_host_old_sigset(&set, p);
5094 5098
            unlock_user(p, arg1, 0);
5099
#endif
5095 5100
            ret = get_errno(sigsuspend(&set));
5096 5101
        }
5097 5102
        break;

Also available in: Unified diff