]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-openflow.c
(for 4.9.3) OpenFlow: Fix the uses of the pointer to the end of current packet
[tcpdump] / print-openflow.c
index 043adc2e857351a899fd9a21dd043462fa91716c..0b80981ee069cbc1ea1b367ea36d60437bf386d0 100644 (file)
@@ -132,11 +132,9 @@ trunc:
 /* 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;
-
        ND_PRINT((ndo, ": 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);
 }