]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/i40e/i40e_ethdev.c
net/i40e: fix RSS key initialization
[dpdk.git] / drivers / net / i40e / i40e_ethdev.c
index 3628d7f2aea4afb6d37d81238ced4b09410785ae..7030eb1fa6dde2692924810cfb297814308f00f2 100644 (file)
@@ -12583,8 +12583,6 @@ i40e_rss_conf_init(struct i40e_rte_flow_rss_conf *out,
                return -EINVAL;
        if (!in->key && in->key_len)
                return -EINVAL;
-       if (in->key)
-               out->conf.key = memcpy(out->key, in->key, in->key_len);
        out->conf = (struct rte_flow_action_rss){
                .func = in->func,
                .level = in->level,
@@ -12594,6 +12592,8 @@ i40e_rss_conf_init(struct i40e_rte_flow_rss_conf *out,
                .queue = memcpy(out->queue, in->queue,
                                sizeof(*in->queue) * in->queue_num),
        };
+       if (in->key)
+               out->conf.key = memcpy(out->key, in->key, in->key_len);
        return 0;
 }