BSOD while setting AllowManagementOS on $false #13 https://github.com/openvswitch/ovs/issues/13
Signed-off-by: Eitan Eliahu <[email protected]> Reported-by: Alin Serdean <[email protected]> --- datapath-windows/ovsext/OvsActions.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/datapath-windows/ovsext/OvsActions.c b/datapath-windows/ovsext/OvsActions.c index 79fb50f..f4d26df 100644 --- a/datapath-windows/ovsext/OvsActions.c +++ b/datapath-windows/ovsext/OvsActions.c @@ -581,7 +581,11 @@ OvsTunnelPortTx(OvsForwardingContext *ovsFwdCtx) * Setup the source port to be the internal port to as to facilitate the * second OvsLookupFlow. */ - ASSERT(ovsFwdCtx->switchContext->internalVport); + if (ovsFwdCtx->switchContext->internalVport == NULL) { + OvsCompleteNBLForwardingCtx(ovsFwdCtx, + L"OVS-Dropped - internal port removed"); + return NDIS_STATUS_FAILURE; + } ovsFwdCtx->srcVportNo = ((POVS_VPORT_ENTRY)ovsFwdCtx->switchContext->internalVport)->portNo; -- 1.9.4.msysgit.0 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
