summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Flow.c
diff options
context:
space:
mode:
authorAlin Serdean <aserdean@cloudbasesolutions.com>2015-07-13 16:42:28 +0000
committerBen Pfaff <blp@nicira.com>2015-08-28 11:09:12 -0700
commitabd0694c5de8201b68dca2b393adf054b0fb1d2c (patch)
treed8db5b905cc0e260d8135f40ffcea0a5403fda32 /datapath-windows/ovsext/Flow.c
parentd3292ddf5bc30f1c0073d273e1081c519e763c7d (diff)
downloadopenvswitch-abd0694c5de8201b68dca2b393adf054b0fb1d2c.tar.gz
datapath-windows: Suppress flow attribute probe.
This patch surpresses flow attribute probing in the windows datapath. Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Acked-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/ovsext/Flow.c')
-rw-r--r--datapath-windows/ovsext/Flow.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/datapath-windows/ovsext/Flow.c b/datapath-windows/ovsext/Flow.c
index 5e61d3b05..8117cf7b8 100644
--- a/datapath-windows/ovsext/Flow.c
+++ b/datapath-windows/ovsext/Flow.c
@@ -102,7 +102,8 @@ const NL_POLICY nlFlowPolicy[] = {
.maxLen = sizeof(struct ovs_flow_stats),
.optional = TRUE},
[OVS_FLOW_ATTR_TCP_FLAGS] = {NL_A_U8, .optional = TRUE},
- [OVS_FLOW_ATTR_USED] = {NL_A_U64, .optional = TRUE}
+ [OVS_FLOW_ATTR_USED] = {NL_A_U64, .optional = TRUE},
+ [OVS_FLOW_ATTR_PROBE] = {.type = NL_A_FLAG, .optional = TRUE}
};
/* For Parsing nested OVS_FLOW_ATTR_KEY attributes.
@@ -309,6 +310,12 @@ OvsFlowNlCmdHandler(POVS_USER_PARAMS_CONTEXT usrParamsCtx,
goto done;
}
+ if (flowAttrs[OVS_FLOW_ATTR_PROBE]) {
+ OVS_LOG_ERROR("Attribute OVS_FLOW_ATTR_PROBE not supported");
+ nlError = NL_ERROR_NOENT;
+ goto done;
+ }
+
if ((rc = _MapNlToFlowPut(msgIn, nlAttrs[OVS_FLOW_ATTR_KEY],
nlAttrs[OVS_FLOW_ATTR_ACTIONS], nlAttrs[OVS_FLOW_ATTR_CLEAR],
&mappedFlow))