fix printing of ipcp packets on little-endian machines
authorPaul Mackerras <paulus@samba.org>
Sun, 1 May 1994 11:45:09 +0000 (11:45 +0000)
committerPaul Mackerras <paulus@samba.org>
Sun, 1 May 1994 11:45:09 +0000 (11:45 +0000)
pppd/ipcp.c

index 94929cc6a8b38d47845cbea8510abe1f951fe47e..a3a9247bf46b00686923b122d01d97360f5e7c54 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #ifndef lint
-static char rcsid[] = "$Id: ipcp.c,v 1.4 1994/04/11 07:19:06 paulus Exp $";
+static char rcsid[] = "$Id: ipcp.c,v 1.5 1994/05/01 11:45:09 paulus Exp $";
 #endif
 
 /*
@@ -1157,9 +1157,9 @@ ipcp_printpkt(p, plen, printer, arg)
                if (olen == CILEN_ADDRS) {
                    p += 2;
                    GETLONG(cilong, p);
-                   printer(arg, "addrs %s", ip_ntoa(cilong));
+                   printer(arg, "addrs %s", ip_ntoa(htonl(cilong)));
                    GETLONG(cilong, p);
-                   printer(arg, " %s", ip_ntoa(cilong));
+                   printer(arg, " %s", ip_ntoa(htonl(cilong)));
                }
                break;
            case CI_COMPRESSTYPE:
@@ -1183,7 +1183,7 @@ ipcp_printpkt(p, plen, printer, arg)
                if (olen == CILEN_ADDR) {
                    p += 2;
                    GETLONG(cilong, p);
-                   printer(arg, "addr %s", ip_ntoa(cilong));
+                   printer(arg, "addr %s", ip_ntoa(htonl(cilong)));
                }
                break;
            }