diff options
Diffstat (limited to 'datapath-windows/ovsext/Flow.c')
-rw-r--r-- | datapath-windows/ovsext/Flow.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/datapath-windows/ovsext/Flow.c b/datapath-windows/ovsext/Flow.c index 0bcab62f6..9993e49ba 100644 --- a/datapath-windows/ovsext/Flow.c +++ b/datapath-windows/ovsext/Flow.c @@ -2597,8 +2597,15 @@ OvsProbeSupportedFeature(POVS_MESSAGE msgIn, OVS_LOG_ERROR("Wrong ethertype for MPLS attribute."); status = STATUS_INVALID_PARAMETER; } + } else if (keyAttrs[OVS_KEY_ATTR_RECIRC_ID]) { + UINT32 recircId = NlAttrGetU32(keyAttrs[OVS_KEY_ATTR_RECIRC_ID]); + + if (!recircId) { + OVS_LOG_ERROR("Invalid recirculation ID."); + status = STATUS_INVALID_PARAMETER; + } } else { - OVS_LOG_ERROR("Probed feature not supported."); + OVS_LOG_ERROR("Feature not supported."); status = STATUS_INVALID_PARAMETER; } |