summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiao Wang <xiao.w.wang@intel.com>2016-07-21 16:24:30 +0800
committerThomas Monjalon <thomas.monjalon@6wind.com>2016-07-22 11:53:32 +0200
commit7a2c46695ff7af71963a9b84e5820e21e96dffe7 (patch)
tree2fdd6ebf52aadcab1893193fa0193d6844461c8d
parenta280e64c08ee5ac8abcb94db7744119b83147da6 (diff)
downloaddpdk-7a2c46695ff7af71963a9b84e5820e21e96dffe7.zip
dpdk-7a2c46695ff7af71963a9b84e5820e21e96dffe7.tar.gz
dpdk-7a2c46695ff7af71963a9b84e5820e21e96dffe7.tar.xz
net/fm10k: fix RSS hash config
Sometimes app just wants to update the RSS hash function and no RSS key update is needed, but fm10k pmd will return EINVAL for this case. If the rss_key is NULL, we don't need to check the rss_key_len. Fixes: 57033cdf8fdc ("fm10k: add PF RSS") Reported-by: Xueqin Lin <xueqin.lin@intel.com> Signed-off-by: Xiao Wang <xiao.w.wang@intel.com>
-rw-r--r--drivers/net/fm10k/fm10k_ethdev.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net/fm10k/fm10k_ethdev.c
index 144b2de..01f4a72 100644
--- a/drivers/net/fm10k/fm10k_ethdev.c
+++ b/drivers/net/fm10k/fm10k_ethdev.c
@@ -2159,8 +2159,8 @@ fm10k_rss_hash_update(struct rte_eth_dev *dev,
PMD_INIT_FUNC_TRACE();
- if (rss_conf->rss_key_len < FM10K_RSSRK_SIZE *
- FM10K_RSSRK_ENTRIES_PER_REG)
+ if (key && (rss_conf->rss_key_len < FM10K_RSSRK_SIZE *
+ FM10K_RSSRK_ENTRIES_PER_REG))
return -EINVAL;
if (hf == 0)
@@ -2202,8 +2202,8 @@ fm10k_rss_hash_conf_get(struct rte_eth_dev *dev,
PMD_INIT_FUNC_TRACE();
- if (rss_conf->rss_key_len < FM10K_RSSRK_SIZE *
- FM10K_RSSRK_ENTRIES_PER_REG)
+ if (key && (rss_conf->rss_key_len < FM10K_RSSRK_SIZE *
+ FM10K_RSSRK_ENTRIES_PER_REG))
return -EINVAL;
if (key != NULL)