]> git.neil.brown.name Git - history.git/commitdiff
arch/i386/lib/checksum.S: Handle zero length.
authorAlexey Kuznetsov <kuznet@ms2.inr.ac.ru>
Fri, 23 Aug 2002 11:26:26 +0000 (04:26 -0700)
committerDavid S. Miller <davem@nuts.ninka.net>
Fri, 23 Aug 2002 11:26:26 +0000 (04:26 -0700)
arch/i386/lib/checksum.S

index bfc638953160e84b64f2cc1ca726a6cabd569027..e5431b2f7b24e9505c09258607840d881c821c6a 100644 (file)
@@ -149,6 +149,8 @@ csum_partial:
 30:    subl $2, %ecx          
        ja 20b                 
        je 32f
+       addl $2, %ecx
+       jz 80f
        movzbl (%esi),%ebx      # csumming 1 byte, 2-aligned
        addl %ebx, %eax
        adcl $0, %eax