diff options
Diffstat (limited to 'arch/x86/um/checksum_32.S')
| -rw-r--r-- | arch/x86/um/checksum_32.S | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/arch/x86/um/checksum_32.S b/arch/x86/um/checksum_32.S index f058d2f82e18..8d0c420465cc 100644 --- a/arch/x86/um/checksum_32.S +++ b/arch/x86/um/checksum_32.S | |||
| @@ -26,6 +26,7 @@ | |||
| 26 | */ | 26 | */ |
| 27 | 27 | ||
| 28 | #include <asm/errno.h> | 28 | #include <asm/errno.h> |
| 29 | #include <asm/asm.h> | ||
| 29 | 30 | ||
| 30 | /* | 31 | /* |
| 31 | * computes a partial checksum, e.g. for TCP/UDP fragments | 32 | * computes a partial checksum, e.g. for TCP/UDP fragments |
| @@ -232,15 +233,11 @@ unsigned int csum_partial_copy_generic (const char *src, char *dst, | |||
| 232 | 233 | ||
| 233 | #define SRC(y...) \ | 234 | #define SRC(y...) \ |
| 234 | 9999: y; \ | 235 | 9999: y; \ |
| 235 | .section __ex_table, "a"; \ | 236 | _ASM_EXTABLE(9999b, 6001f) |
| 236 | .long 9999b, 6001f ; \ | ||
| 237 | .previous | ||
| 238 | 237 | ||
| 239 | #define DST(y...) \ | 238 | #define DST(y...) \ |
| 240 | 9999: y; \ | 239 | 9999: y; \ |
| 241 | .section __ex_table, "a"; \ | 240 | _ASM_EXTABLE(9999b, 6002f) |
| 242 | .long 9999b, 6002f ; \ | ||
| 243 | .previous | ||
| 244 | 241 | ||
| 245 | .align 4 | 242 | .align 4 |
| 246 | 243 | ||
