byte order fixes; gwes@oat.com
authorderaadt <deraadt@openbsd.org>
Mon, 3 Apr 2000 01:46:23 +0000 (01:46 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 3 Apr 2000 01:46:23 +0000 (01:46 +0000)
usr.sbin/tcpdump/print-atalk.c

index 456ea9c..d3b2473 100644 (file)
@@ -23,7 +23,7 @@
 
 #ifndef lint
 static const char rcsid[] =
-    "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-atalk.c,v 1.11 1999/09/16 20:58:45 brad Exp $ (LBL)";
+    "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-atalk.c,v 1.12 2000/04/03 01:46:23 deraadt Exp $ (LBL)";
 #endif
 
 #include <sys/param.h>
@@ -193,9 +193,9 @@ aarp_print(register const u_char *bp, u_int length)
 
        printf("aarp ");
        ap = (const struct aarp *)bp;
-       if (ap->htype == 1 && ap->ptype == ETHERTYPE_ATALK &&
-           ap->halen == 6 && ap->palen == 4 )
-               switch (ap->op) {
+       if (ntohs(ap->htype) == 1 && ntohs(ap->ptype) == ETHERTYPE_ATALK &&
+           ap->halen == 6 && ap->palen == 4)
+               switch (ntohs(ap->op)) {
 
                case 1:                         /* request */
                        (void)printf("who-has %s tell %s",