flow: fix wrong to use ntohl function to u64 type variable 27/38727/3
authorYulong Pei <yulong.pei@intel.com>
Tue, 25 Apr 2023 11:15:14 +0000 (11:15 +0000)
committerDamjan Marion <dmarion@0xa5.net>
Tue, 16 May 2023 09:27:16 +0000 (09:27 +0000)
This caused that failed to create flow rule with rss types.

Type: fix

Signed-off-by: Yulong Pei <yulong.pei@intel.com>
Change-Id: I77696286a32804cbe884075cb027eec19eb5c7cb
Signed-off-by: Yulong Pei <yulong.pei@intel.com>
src/vnet/flow/flow_api.c

index 0e25fb3..29ba9e0 100644 (file)
@@ -328,7 +328,7 @@ vl_api_flow_add_v2_t_handler (vl_api_flow_add_v2_t *mp)
   flow.buffer_advance = ntohl (f->buffer_advance);
   flow.queue_index = ntohl (f->queue_index);
   flow.queue_num = ntohl (f->queue_num);
-  flow.rss_types = ntohl (f->rss_types);
+  flow.rss_types = clib_net_to_host_u64 (f->rss_types);
   flow.rss_fun = ntohl (f->rss_fun);
 
   switch (flow.type)