summaryrefslogtreecommitdiff
path: root/datapath
diff options
context:
space:
mode:
authorPravin B Shelar <pshelar@ovn.org>2016-07-17 09:52:11 -0700
committerPravin B Shelar <pshelar@ovn.org>2016-07-17 10:25:09 -0700
commit2250cb8b4fc4d25e97e1bd609a0e380dab73ab22 (patch)
tree7937d844498f049f86b8432b820b40cf958b6cca /datapath
parent54125dd05962cf87ef5d19729d1111c244455cf6 (diff)
downloadopenvswitch-2250cb8b4fc4d25e97e1bd609a0e380dab73ab22.tar.gz
datapath: Move key memset to ovs_flow_key_extract_userspace()
Synchronize code with upstream ovs_nla_get_flow_metadata(). Signed-off-by: Pravin B Shelar <pshelar@ovn.org> Acked-by: Jesse Gross <jesse@kernel.org>
Diffstat (limited to 'datapath')
-rw-r--r--datapath/flow.c2
-rw-r--r--datapath/flow_netlink.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/datapath/flow.c b/datapath/flow.c
index 4e6dfb29e..390286c98 100644
--- a/datapath/flow.c
+++ b/datapath/flow.c
@@ -732,6 +732,8 @@ int ovs_flow_key_extract_userspace(struct net *net, const struct nlattr *attr,
{
int err;
+ memset(key, 0, OVS_SW_FLOW_KEY_METADATA_SIZE);
+
/* Extract metadata from netlink attributes. */
err = ovs_nla_get_flow_metadata(net, attr, key, log);
if (err)
diff --git a/datapath/flow_netlink.c b/datapath/flow_netlink.c
index 6f33926b3..117302d83 100644
--- a/datapath/flow_netlink.c
+++ b/datapath/flow_netlink.c
@@ -1406,7 +1406,6 @@ int ovs_nla_get_flow_metadata(struct net *net, const struct nlattr *attr,
memset(&match, 0, sizeof(match));
match.key = key;
- memset(key, 0, OVS_SW_FLOW_KEY_METADATA_SIZE);
memset(&key->ct, 0, sizeof(key->ct));
key->phy.in_port = DP_MAX_PORTS;