ACL: Fix the detail for ethertype whitelist 48/11048/4
authorMohsin Kazmi <sykazmi@cisco.com>
Thu, 8 Mar 2018 16:45:33 +0000 (17:45 +0100)
committerNeale Ranns <nranns@cisco.com>
Fri, 9 Mar 2018 10:38:46 +0000 (10:38 +0000)
Change-Id: Ie8b4effbd25e1e26b625d451ec059bac58a5a5a1
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
src/plugins/acl/acl.c
src/plugins/acl/acl_test.c

index 5ab38ef..1ad9ddf 100644 (file)
@@ -2744,11 +2744,11 @@ send_acl_interface_etype_whitelist_details (acl_main_t * am,
   mp->n_input = n_input;
   for (i = 0; i < n_input; i++)
     {
-      mp->whitelist[i] = whitelist_in[i];
+      mp->whitelist[i] = htons (whitelist_in[i]);
     }
   for (i = 0; i < n_output; i++)
     {
-      mp->whitelist[n_input + i] = whitelist_out[i];
+      mp->whitelist[n_input + i] = htons (whitelist_out[i]);
     }
   clib_mem_set_heap (oldheap);
   vl_api_send_msg (reg, (u8 *) mp);
index 1b56599..2c0687d 100644 (file)
@@ -167,7 +167,7 @@ static void vl_api_acl_interface_etype_whitelist_details_t_handler
        for(i=0; i<mp->count; i++) {
           if (i == mp->n_input)
             out = format(out, "\n  output ");
-         out = format(out, "%04x ", mp->whitelist[i]);
+         out = format(out, "%04x ", ntohs(mp->whitelist[i]));
        }
         out = format(out, "\n");
         clib_warning("%s", out);