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