NSH-Classifier failed and cause packets dropped. NSHSFC-28 10/6210/2
authorHongjun Ni <[email protected]>
Tue, 11 Apr 2017 10:43:30 +0000 (18:43 +0800)
committerHongjun Ni <[email protected]>
Mon, 17 Apr 2017 03:47:24 +0000 (03:47 +0000)
Change-Id: I0a4c8d6bf6bb3487b73d425060c7398b020f03e0
Signed-off-by: Hongjun Ni <[email protected]>
(cherry picked from commit 56f2c156b1697d68fac307433754dc2984abedec)

nsh-plugin/nsh/nsh.c

index 19ead91..a59609a 100644 (file)
@@ -1657,7 +1657,7 @@ nsh_input_map (vlib_main_t * vm,
             }
           else if(node_type == NSH_CLASSIFIER_TYPE)
             {
-              nsp_nsi0 = vnet_buffer(b0)->l2_classify.opaque_index;
+              nsp_nsi0 = clib_host_to_net_u32(vnet_buffer(b0)->l2_classify.opaque_index);
             }
           else
            {
@@ -1689,7 +1689,7 @@ nsh_input_map (vlib_main_t * vm,
            }
           else if(node_type == NSH_CLASSIFIER_TYPE)
             {
-              nsp_nsi1 = vnet_buffer(b1)->l2_classify.opaque_index;
+              nsp_nsi1 = clib_host_to_net_u32(vnet_buffer(b1)->l2_classify.opaque_index);
             }
           else
            {
@@ -1962,7 +1962,7 @@ nsh_input_map (vlib_main_t * vm,
             }
           else if(node_type == NSH_CLASSIFIER_TYPE)
             {
-              nsp_nsi0 = vnet_buffer(b0)->l2_classify.opaque_index;
+              nsp_nsi0 = clib_host_to_net_u32(vnet_buffer(b0)->l2_classify.opaque_index);
             }
           else if(node_type == NSH_AWARE_VNF_PROXY_TYPE)
             {