Revision 7f7f7c84 linux-user/signal.c

b/linux-user/signal.c
207 207
        /* should never come here, but who knows. The information for
208 208
           the target is irrelevant */
209 209
        tinfo->_sifields._sigfault._addr = 0;
210
    } else if (sig == SIGIO) {
211
	tinfo->_sifields._sigpoll._fd = info->si_fd;
210 212
    } else if (sig >= TARGET_SIGRTMIN) {
211 213
        tinfo->_sifields._rt._pid = info->si_pid;
212 214
        tinfo->_sifields._rt._uid = info->si_uid;
......
228 230
        sig == SIGBUS || sig == SIGTRAP) {
229 231
        tinfo->_sifields._sigfault._addr = 
230 232
            tswapl(info->_sifields._sigfault._addr);
233
    } else if (sig == SIGIO) {
234
	tinfo->_sifields._sigpoll._fd = tswap32(info->_sifields._sigpoll._fd);
231 235
    } else if (sig >= TARGET_SIGRTMIN) {
232 236
        tinfo->_sifields._rt._pid = tswap32(info->_sifields._rt._pid);
233 237
        tinfo->_sifields._rt._uid = tswap32(info->_sifields._rt._uid);

Also available in: Unified diff