app/testpmd: fix DCB set
When set DCB in testpmd, there is a segmentation fault. It is because the local variable rss_conf in get_eth_dcb_conf() is not cleared, so that the pointer member variable rss_key has a random address, which leads to an error in the following processing. This patch initialized the local variable rss_conf to avoid this situation. Fixes: ac7c491c3fec ("app/testpmd: fix DCB config") Cc: stable@dpdk.org Signed-off-by: Ting Xu <ting.xu@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
This commit is contained in:
parent
29e091cefe
commit
5139bc12b0
@ -3460,6 +3460,8 @@ get_eth_dcb_conf(portid_t pid, struct rte_eth_conf *eth_conf,
|
||||
struct rte_eth_dcb_tx_conf *tx_conf =
|
||||
ð_conf->tx_adv_conf.dcb_tx_conf;
|
||||
|
||||
memset(&rss_conf, 0, sizeof(struct rte_eth_rss_conf));
|
||||
|
||||
rc = rte_eth_dev_rss_hash_conf_get(pid, &rss_conf);
|
||||
if (rc != 0)
|
||||
return rc;
|
||||
|
Loading…
x
Reference in New Issue
Block a user