lacp: missing endian conversions for trace packet format 50/28450/1
authorSteven Luong <sluong@cisco.com>
Wed, 6 May 2020 23:58:02 +0000 (16:58 -0700)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Tue, 18 Aug 2020 09:54:56 +0000 (09:54 +0000)
Fix a couple endian conversions for displaying Marker Protocol packet
in the trace

Type: fix

Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: I746a67fb6143b5ad52bc4af9604ff8760dbdec9b
(cherry picked from commit 9a244b0a29b3ed517fc3442c9358d79907f67a24)

src/plugins/lacp/input.c

index befb2ed..57e30b4 100644 (file)
@@ -276,11 +276,11 @@ lacp_input_format_trace (u8 * s, va_list * args)
          s = format (s, "  Marker Information TLV: length %u\n",
                      marker->marker_info.tlv_length);
          s = format (s, "  Requester port: %u\n",
-                     marker->marker_info.requester_port);
+                     ntohs (marker->marker_info.requester_port));
          s = format (s, "  Requester system: %U\n", format_ethernet_address,
                      marker->marker_info.requester_system);
          s = format (s, "  Requester transaction ID: %u\n",
-                     marker->marker_info.requester_transaction_id);
+                     ntohl (marker->marker_info.requester_transaction_id));
          break;
 
        case LACP_SUBTYPE: