diff options
| -rw-r--r-- | arch/x86_64/ia32/ia32entry.S | 4 | ||||
| -rw-r--r-- | arch/x86_64/ia32/sys_ia32.c | 13 |
2 files changed, 0 insertions, 17 deletions
diff --git a/arch/x86_64/ia32/ia32entry.S b/arch/x86_64/ia32/ia32entry.S index 222777b26142..c536fa98ea37 100644 --- a/arch/x86_64/ia32/ia32entry.S +++ b/arch/x86_64/ia32/ia32entry.S | |||
| @@ -323,10 +323,6 @@ ia32_badsys: | |||
| 323 | movq $-ENOSYS,RAX-ARGOFFSET(%rsp) | 323 | movq $-ENOSYS,RAX-ARGOFFSET(%rsp) |
| 324 | jmp int_ret_from_sys_call | 324 | jmp int_ret_from_sys_call |
| 325 | 325 | ||
| 326 | ni_syscall: | ||
| 327 | movq %rax,%rdi | ||
| 328 | jmp sys32_ni_syscall | ||
| 329 | |||
| 330 | quiet_ni_syscall: | 326 | quiet_ni_syscall: |
| 331 | movq $-ENOSYS,%rax | 327 | movq $-ENOSYS,%rax |
| 332 | ret | 328 | ret |
diff --git a/arch/x86_64/ia32/sys_ia32.c b/arch/x86_64/ia32/sys_ia32.c index a1adaa4dd562..dc88154c412b 100644 --- a/arch/x86_64/ia32/sys_ia32.c +++ b/arch/x86_64/ia32/sys_ia32.c | |||
| @@ -508,19 +508,6 @@ sys32_waitpid(compat_pid_t pid, unsigned int *stat_addr, int options) | |||
| 508 | return compat_sys_wait4(pid, stat_addr, options, NULL); | 508 | return compat_sys_wait4(pid, stat_addr, options, NULL); |
| 509 | } | 509 | } |
| 510 | 510 | ||
| 511 | int sys32_ni_syscall(int call) | ||
| 512 | { | ||
| 513 | struct task_struct *me = current; | ||
| 514 | static char lastcomm[sizeof(me->comm)]; | ||
| 515 | |||
| 516 | if (strncmp(lastcomm, me->comm, sizeof(lastcomm))) { | ||
| 517 | compat_printk(KERN_INFO "IA32 syscall %d from %s not implemented\n", | ||
| 518 | call, me->comm); | ||
| 519 | strncpy(lastcomm, me->comm, sizeof(lastcomm)); | ||
| 520 | } | ||
| 521 | return -ENOSYS; | ||
| 522 | } | ||
| 523 | |||
| 524 | /* 32-bit timeval and related flotsam. */ | 511 | /* 32-bit timeval and related flotsam. */ |
| 525 | 512 | ||
| 526 | asmlinkage long | 513 | asmlinkage long |
