]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-openflow.c
Merge pull request #667 from slavashw/master
[tcpdump] / print-openflow.c
index b18a72d432c30c096bdec5d657d483b708137153..a0cabbe67b5be0ccfac8c363d7c4f5bdbda4b61c 100644 (file)
@@ -132,11 +132,10 @@ 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;
-
+       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);
 }