diff options
| author | David Mosberger <davidm@tiger.hpl.hp.com> | 2004-04-13 03:19:16 -0700 |
|---|---|---|
| committer | David Mosberger <davidm@tiger.hpl.hp.com> | 2004-04-13 03:19:16 -0700 |
| commit | a159fe178ef25ebb98bb046ea69815888f753aac (patch) | |
| tree | 433744b8a67323c99e744db6a12e60a667797252 | |
| parent | 7f03cebed27408f69312318bf0e73b8d9a188540 (diff) | |
ia64: When delivering a signal, force byte-order to little-endian.
| -rw-r--r-- | arch/ia64/kernel/signal.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/ia64/kernel/signal.c b/arch/ia64/kernel/signal.c index 76da58c7c820..ec670f1cf252 100644 --- a/arch/ia64/kernel/signal.c +++ b/arch/ia64/kernel/signal.c @@ -445,6 +445,7 @@ setup_frame (int sig, struct k_sigaction *ka, siginfo_t *info, sigset_t *set, scr->pt.ar_fpsr = FPSR_DEFAULT; /* reset fpsr for signal handler */ scr->pt.cr_iip = tramp_addr; ia64_psr(&scr->pt)->ri = 0; /* start executing in first slot */ + ia64_psr(&scr->pt)->be = 0; /* force little-endian byte-order */ /* * Force the interruption function mask to zero. This has no effect when a * system-call got interrupted by a signal (since, in that case, scr->pt_cr_ifs is |
