git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/ice: remove unnecessary variable
[dpdk.git]
/
drivers
/
net
/
ice
/
ice_hash.c
diff --git
a/drivers/net/ice/ice_hash.c
b/drivers/net/ice/ice_hash.c
index
0e9c3c4
..
0fdd4d6
100644
(file)
--- a/
drivers/net/ice/ice_hash.c
+++ b/
drivers/net/ice/ice_hash.c
@@
-434,14
+434,17
@@
ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad,
goto error;
/* Save protocol header to rss_meta. */
goto error;
/* Save protocol header to rss_meta. */
- *meta = rss_meta_ptr;
- ((struct rss_meta *)*meta)->pkt_hdr = ((struct rss_type_match_hdr *)
+ rss_meta_ptr->pkt_hdr = ((struct rss_type_match_hdr *)
(pattern_match_item->meta))->hdr_mask;
/* Check rss action. */
(pattern_match_item->meta))->hdr_mask;
/* Check rss action. */
- ret = ice_hash_parse_action(pattern_match_item, actions, meta, error);
+ ret = ice_hash_parse_action(pattern_match_item, actions,
+ (void **)&rss_meta_ptr, error);
+
error:
error:
- if (ret)
+ if (!ret && meta)
+ *meta = rss_meta_ptr;
+ else
rte_free(rss_meta_ptr);
rte_free(pattern_match_item);
rte_free(rss_meta_ptr);
rte_free(pattern_match_item);