]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-ipnet.c
Default to first interface from pcap_findalldevs()
[tcpdump] / print-ipnet.c
index 6abc5c8008b474364cb5b826138424b8740ca6ac..7fb2e77ae5fe8481ac26cc53665471403a25cefb 100644 (file)
@@ -2,9 +2,9 @@
 #include "config.h"
 #endif
 
-#include <tcpdump-stdinc.h>
+#include <netdissect-stdinc.h>
 
-#include "interface.h"
+#include "netdissect.h"
 
 typedef struct ipnet_hdr {
        uint8_t         iph_version;
@@ -54,7 +54,7 @@ ipnet_hdr_print(netdissect_options *ndo, const u_char *bp, u_int length)
 static void
 ipnet_print(netdissect_options *ndo, const u_char *p, u_int length, u_int caplen)
 {
-       ipnet_hdr_t *hdr;
+       const ipnet_hdr_t *hdr;
 
        if (caplen < sizeof(ipnet_hdr_t)) {
                ND_PRINT((ndo, "[|ipnet]"));
@@ -66,7 +66,7 @@ ipnet_print(netdissect_options *ndo, const u_char *p, u_int length, u_int caplen
 
        length -= sizeof(ipnet_hdr_t);
        caplen -= sizeof(ipnet_hdr_t);
-       hdr = (ipnet_hdr_t *)p;
+       hdr = (const ipnet_hdr_t *)p;
        p += sizeof(ipnet_hdr_t);
 
        switch (hdr->iph_family) {
@@ -81,7 +81,7 @@ ipnet_print(netdissect_options *ndo, const u_char *p, u_int length, u_int caplen
 
        default:
                if (!ndo->ndo_eflag)
-                       ipnet_hdr_print(ndo, (u_char *)hdr,
+                       ipnet_hdr_print(ndo, (const u_char *)hdr,
                                        length + sizeof(ipnet_hdr_t));
 
                if (!ndo->ndo_suppress_default_print)