patch-2.1.50 linux/arch/i386/lib/checksum.c

Next file: linux/drivers/block/ide.c
Previous file: linux/Makefile
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.49/linux/arch/i386/lib/checksum.c linux/arch/i386/lib/checksum.c
@@ -111,13 +111,13 @@
 #define SRC(y...)			\
 "	9999: "#y";			\n \
 	.section __ex_table, \"a\";	\n \
-	.long 9999b, src_access_fault	\n \
+	.long 9999b, 6001f		\n \
 	.previous"
 
 #define DST(y...)			\
 "	9999: "#y";			\n \
 	.section __ex_table, \"a\";	\n \
-	.long 9999b, dst_access_fault	\n \
+	.long 9999b, 6002f		\n \
 	.previous"
 
 unsigned int csum_partial_copy_generic (const char *src, char *dst,
@@ -203,28 +203,28 @@
 		adcl $0, %%eax
 	7:
 
-end_of_body:
+5000:
 
 # Exception handler:
 ################################################
 						#
 .section .fixup, \"a\"				#
 						#
-common_fixup:					#
+6000:						#
 						#
 	movl	%7, (%%ebx)			#
 						#
 # FIXME: do zeroing of rest of the buffer here. #
 						#
-	jmp	end_of_body			#
+	jmp	5000b				#
 						#
-src_access_fault:				#
+6001:						#
 	movl    %1, %%ebx			#
-	jmp	common_fixup			#
+	jmp	6000b				#
 						#
-dst_access_fault:				#
+6002:						#
 	movl    %2, %%ebx			#
-	jmp	common_fixup			#
+	jmp	6000b				#
 						#
 .previous					#
 						#

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov