dpdk: vlan strip config does not take effect in default device 33/19833/3
authorChenmin Sun <chenmin.sun@intel.com>
Mon, 27 May 2019 14:05:42 +0000 (22:05 +0800)
committerDamjan Marion <dmarion@me.com>
Mon, 27 May 2019 10:05:22 +0000 (10:05 +0000)
copy vlan strip config from default device

Change-Id: I4ad1c159bad964fd1900b5ae4960b7014dd9f9b1
Signed-off-by: Chenmin Sun <chenmin.sun@intel.com>
src/plugins/dpdk/device/init.c

index 22ea659..7e5cc08 100644 (file)
@@ -1372,6 +1372,12 @@ dpdk_config (vlib_main_t * vm, unformat_input_t * input)
     /* default per-device config items */
     foreach_dpdk_device_config_item
 
+    /* copy vlan_strip config from default device */
+       if (devconf->vlan_strip_offload == 0 &&
+               conf->default_devconf.vlan_strip_offload > 0)
+               devconf->vlan_strip_offload =
+                       conf->default_devconf.vlan_strip_offload;
+
     /* add DPDK EAL whitelist/blacklist entry */
     if (num_whitelisted > 0 && devconf->is_blacklisted == 0)
       {