- j = n->t_sum; n->t_sum = 0;
-#ifdef vax
- if (tlen == 20) {
- asm("addl3 $8,r10,r0; movl (r0)+,r1; addl2 (r0)+,r1");
- asm("adwc (r0)+,r1; adwc (r0)+,r1; adwc (r0)+,r1");
- asm("adwc (r0)+,r1; adwc (r0)+,r1; adwc (r0)+,r1");
- asm("adwc $0,r1; ashl $-16,r1,r0; addw2 r0,r1");
- asm("adwc $0,r1"); /* ### */
- asm("mcoml r1,r1; movzwl r1,r1; subl2 r1,r9");
- } else
-#endif
- j -= cksum(mp, sizeof (struct ip) + tlen);
- if (j != 0) {
+ CKSUM_TCPGET(mp, n, r10, sizeof (struct ip) + tlen);
+ if (n->t_cksum != 0) {