Index: alpha/alpha/in_cksum.c =================================================================== RCS file: /home/ncvs/src/sys/alpha/alpha/in_cksum.c,v retrieving revision 1.4 diff -u -r1.4 in_cksum.c --- alpha/alpha/in_cksum.c 2000/05/06 18:18:31 1.4 +++ alpha/alpha/in_cksum.c 2000/05/07 15:01:25 @@ -69,7 +69,6 @@ sum = l_util.s[0] + l_util.s[1]; \ ADDCARRY(sum); \ } -#define INVERT sum == 0xffff ? sum : ~sum & 0xffff static const u_int32_t in_masks[] = { /*0 bytes*/ /*1 byte*/ /*2 bytes*/ /*3 bytes*/ @@ -236,7 +235,7 @@ len -= mlen; } REDUCE16; - return (INVERT); + return (~sum & 0xffff); } u_int in_cksum_hdr(ip) Index: i386/i386/in_cksum.c =================================================================== RCS file: /home/ncvs/src/sys/i386/i386/in_cksum.c,v retrieving revision 1.20 diff -u -r1.20 in_cksum.c --- i386/i386/in_cksum.c 2000/05/06 18:18:32 1.20 +++ i386/i386/in_cksum.c 2000/05/07 15:01:25 @@ -57,7 +57,6 @@ #undef ADDCARRY #define ADDCARRY(x) if ((x) > 0xffff) (x) -= 0xffff #define REDUCE {sum = (sum & 0xffff) + (sum >> 16); ADDCARRY(sum);} -#define INVERT sum == 0xffff ? sum : ~sum & 0xffff /* * Thanks to gcc we don't have to guess @@ -257,5 +256,5 @@ sum += su.s; } REDUCE; - return (INVERT); + return (~sum & 0xffff); }