]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-openflow.c
Use UTC/GMT time when building/checking tests files
[tcpdump] / print-openflow.c
index b18a72d432c30c096bdec5d657d483b708137153..f3c1a8329d992def11c57c4a637e96ecbf815ce8 100644 (file)
@@ -43,7 +43,6 @@
 #include "openflow.h"
 #include "oui.h"
 
-static const char tstr[] = " [|openflow]";
 
 #define OF_VER_1_0    0x01
 
@@ -125,18 +124,17 @@ invalid: /* fail current packet */
        ND_TCHECK_LEN(cp, ep - cp);
        return ep;
 trunc:
-       ND_PRINT("%s", tstr);
+       nd_print_trunc(ndo);
        return ep;
 }
 
 /* Print a TCP segment worth of OpenFlow messages presuming the segment begins
  * on a message boundary. */
 void
-openflow_print(netdissect_options *ndo, const u_char *cp, const u_int len)
+openflow_print(netdissect_options *ndo, const u_char *cp, const u_int len _U_)
 {
-       const u_char *ep = cp + len;
-
+       ndo->ndo_protocol = "openflow";
        ND_PRINT(": OpenFlow");
-       while (cp < ep)
-               cp = of_header_body_print(ndo, cp, ep);
+       while (cp < ndo->ndo_snapend)
+               cp = of_header_body_print(ndo, cp, ndo->ndo_snapend);
 }