[kernel] r13167 - in dists/lenny/linux-2.6/debian: . patches/bugfix/x86 patches/series

Bastian Blank waldi at alioth.debian.org
Wed Mar 18 11:19:57 UTC 2009


Author: waldi
Date: Wed Mar 18 11:19:56 2009
New Revision: 13167

Log:
* debian/changelog: Update.
* debian/patches/bugfix/x86/arch-ia32-entry-int80-enosys.patch: Add.
* debian/patches/series/14: Add new patch.


Added:
   dists/lenny/linux-2.6/debian/patches/bugfix/x86/arch-ia32-entry-int80-enosys.patch
Modified:
   dists/lenny/linux-2.6/debian/changelog
   dists/lenny/linux-2.6/debian/patches/series/14

Modified: dists/lenny/linux-2.6/debian/changelog
==============================================================================
--- dists/lenny/linux-2.6/debian/changelog	(original)
+++ dists/lenny/linux-2.6/debian/changelog	Wed Mar 18 11:19:56 2009
@@ -38,6 +38,7 @@
   [ Bastian Blank ]
   * [sparc] Revert: Reintroduce dummy PCI host controller to workaround broken
     X.org. Not supportable and breaks to many things.
+  * [amd64] Fix errno on nonexistant syscalls. (closes: #518921)
 
   [ Ian Campbell ]
   * [nfs] Backport upstream patches to fix NFS "task blocked for more than 120

Added: dists/lenny/linux-2.6/debian/patches/bugfix/x86/arch-ia32-entry-int80-enosys.patch
==============================================================================
--- (empty file)
+++ dists/lenny/linux-2.6/debian/patches/bugfix/x86/arch-ia32-entry-int80-enosys.patch	Wed Mar 18 11:19:56 2009
@@ -0,0 +1,23 @@
+diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S
+index 256b00b..5a0d76d 100644
+--- a/arch/x86/ia32/ia32entry.S
++++ b/arch/x86/ia32/ia32entry.S
+@@ -418,5 +418,5 @@
+ 	jnz ia32_tracesys
+-ia32_do_syscall:	
+ 	cmpl $(IA32_NR_syscalls-1),%eax
+-	ja  int_ret_from_sys_call	/* ia32_tracesys has set RAX(%rsp) */
++	ja ia32_badsys
++ia32_do_call:
+ 	IA32_ARG_FIXUP
+@@ -435,7 +435,9 @@ ia32_tracesys:
+ 	call syscall_trace_enter
+ 	LOAD_ARGS32 ARGOFFSET  /* reload args from stack in case ptrace changed it */
+ 	RESTORE_REST
+-	jmp ia32_do_syscall
++	cmpl $(IA32_NR_syscalls-1),%eax
++	ja  int_ret_from_sys_call	/* ia32_tracesys has set RAX(%rsp) */
++	jmp ia32_do_call
+ END(ia32_syscall)
+ 
+ ia32_badsys:

Modified: dists/lenny/linux-2.6/debian/patches/series/14
==============================================================================
--- dists/lenny/linux-2.6/debian/patches/series/14	(original)
+++ dists/lenny/linux-2.6/debian/patches/series/14	Wed Mar 18 11:19:56 2009
@@ -21,3 +21,4 @@
 + bugfix/all/usb-unusual-dev-kyocera-contax-sl300r-t.patch
 + bugfix/all/alsa-caiaq-fix-oops-with-midi.patch
 + bugfix/mips/inexistent-syscalls.patch
++ bugfix/x86/arch-ia32-entry-int80-enosys.patch



More information about the Kernel-svn-changes mailing list