replace non-existing TRUNC with standard TCHECK2
diff --git a/print-rx.c b/print-rx.c
index 0d8b620..cff131c 100644
--- a/print-rx.c
+++ b/print-rx.c
@@ -13,7 +13,7 @@
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-rx.c,v 1.14 2000-07-29 08:10:05 assar Exp $";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-rx.c,v 1.15 2000-07-29 09:20:26 assar Exp $";
#endif
#ifdef HAVE_CONFIG_H
@@ -771,25 +771,25 @@
#endif
#define RX_ACK_TYPE_NACK 0
- TRUNC(4); bp += 4; /* bufferSpace and maxSkew */
- TRUNC(4);
- printf(" fir %u", ntohl(*(u_int32_t*)bp));
- bp += 4; /* firstPacket */
- TRUNC(4); bp += 4; /* previousPacket */
- TRUNC(4);
- printf(" %u", ntohl(*(u_int32_t*)bp));
- bp += 4; /* serial */
- TRUNC(1);
+ TCHECK2(bp[0], 8); /* bufferSpace and maxSkew */
+ bp += 4;
+ printf(" fir %u", (unsigned)EXTRACT_32BITS(bp));
+ bp += 4;
+ TCHECK2(bp[0], 8); /* previousPacket and serial */
+ bp += 4;
+ printf(" %u", (unsigned)EXTRACT_32BITS(bp));
+ bp += 4;
+ TCHECK2(bp[0], 1);
printf("%c", RX_ACK_REASONS[(*bp - 1) & 07u]);
bp += 1; /* reason */
- TRUNC(1);
+ TCHECK2(bp[0], 1);
nAcks = *bp;
bp += 1; /* nAcks */
for (i = 0; i < nAcks; i++) {
- TRUNC(1);
- putchar(*bp == RX_ACK_TYPE_NACK? '-' : '*');
- bp += 1;
+ TCHECK2(bp[0], 1);
+ putchar(*bp == RX_ACK_TYPE_NACK? '-' : '*');
+ bp += 1;
}
return;