aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>2008-11-11 22:11:39 -0500
committerIngo Molnar <mingo@elte.hu>2008-11-12 06:28:02 -0500
commit9cc3c49ed1b1dbf6e50de4055a6773bd162f24b7 (patch)
treeed4e22dcf59bc142b31293b86ebdbcbf540140a3
parent4a61204856e8b28e9f5489a7875cb3a60afd1e43 (diff)
x86: ia32_signal: remove unnecessary padding
Impact: reduce structure padding Remove unnecessary paddings, this saves 4 bytes. Signed-off-by: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r--arch/x86/ia32/ia32_signal.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/x86/ia32/ia32_signal.c b/arch/x86/ia32/ia32_signal.c
index 47ddc23f4f54..e2d0bc779bf7 100644
--- a/arch/x86/ia32/ia32_signal.c
+++ b/arch/x86/ia32/ia32_signal.c
@@ -427,12 +427,10 @@ int ia32_setup_frame(int sig, struct k_sigaction *ka,
427 u16 poplmovl; 427 u16 poplmovl;
428 u32 val; 428 u32 val;
429 u16 int80; 429 u16 int80;
430 u16 pad;
431 } __attribute__((packed)) code = { 430 } __attribute__((packed)) code = {
432 0xb858, /* popl %eax ; movl $...,%eax */ 431 0xb858, /* popl %eax ; movl $...,%eax */
433 __NR_ia32_sigreturn, 432 __NR_ia32_sigreturn,
434 0x80cd, /* int $0x80 */ 433 0x80cd, /* int $0x80 */
435 0,
436 }; 434 };
437 435
438 frame = get_sigframe(ka, regs, sizeof(*frame), &fpstate); 436 frame = get_sigframe(ka, regs, sizeof(*frame), &fpstate);
@@ -508,8 +506,7 @@ int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
508 u8 movl; 506 u8 movl;
509 u32 val; 507 u32 val;
510 u16 int80; 508 u16 int80;
511 u16 pad; 509 u8 pad;
512 u8 pad2;
513 } __attribute__((packed)) code = { 510 } __attribute__((packed)) code = {
514 0xb8, 511 0xb8,
515 __NR_ia32_rt_sigreturn, 512 __NR_ia32_rt_sigreturn,