Revision f78b0f05 linux-user/signal.c

b/linux-user/signal.c
587 587
#endif
588 588
    if (oact) {
589 589
        oact->_sa_handler = tswapal(k->_sa_handler);
590
#if defined(TARGET_MIPS) || defined (TARGET_ALPHA)
591
        oact->sa_flags = bswap32(k->sa_flags);
592
#else
590 593
        oact->sa_flags = tswapal(k->sa_flags);
594
#endif
591 595
#if !defined(TARGET_MIPS)
592 596
        oact->sa_restorer = tswapal(k->sa_restorer);
593 597
#endif
......
596 600
    if (act) {
597 601
        /* FIXME: This is not threadsafe.  */
598 602
        k->_sa_handler = tswapal(act->_sa_handler);
603
#if defined(TARGET_MIPS) || defined (TARGET_ALPHA)
604
        k->sa_flags = bswap32(act->sa_flags);
605
#else
599 606
        k->sa_flags = tswapal(act->sa_flags);
607
#endif
600 608
#if !defined(TARGET_MIPS)
601 609
        k->sa_restorer = tswapal(act->sa_restorer);
602 610
#endif

Also available in: Unified diff