diff mbox

[ovs-dev] datapath-windows: Set isActivated flag only on success

Message ID 1476137658-55625-1-git-send-email-rams@vmware.com
State Superseded
Headers show

Commit Message

Shashank Ram Oct. 10, 2016, 10:14 p.m. UTC
@Switch.c: Modifies OvsActivateSwitch() function
to mark the switch as activated only if the
the status is success. The callers itself
only call this method when the isActivated
flag is unset.

Signed-off-by: Shashank Ram <rams@vmware.com>
---
 datapath-windows/ovsext/Switch.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

--
2.6.2
diff mbox

Patch

diff --git a/datapath-windows/ovsext/Switch.c b/datapath-windows/ovsext/Switch.c
index 825fa3c..49711a9 100644
--- a/datapath-windows/ovsext/Switch.c
+++ b/datapath-windows/ovsext/Switch.c
@@ -556,7 +556,6 @@  OvsActivateSwitch(POVS_SWITCH_CONTEXT switchContext)
     OVS_LOG_TRACE("Enter: activate switch %p, dpNo: %ld",
                   switchContext, switchContext->dpNo);

-    switchContext->isActivated = TRUE;
     status = OvsAddConfiguredSwitchPorts(switchContext);

     if (status != NDIS_STATUS_SUCCESS) {
@@ -572,11 +571,9 @@  OvsActivateSwitch(POVS_SWITCH_CONTEXT switchContext)
         goto cleanup;
     }

-cleanup:
-    if (status != NDIS_STATUS_SUCCESS) {
-        switchContext->isActivated = TRUE;
-    }
+    switchContext->isActivated = TRUE;

+cleanup:
     OVS_LOG_TRACE("Exit: activate switch:%p, isActivated: %s, status = %lx",
                   switchContext,
                   (switchContext->isActivated ? "TRUE" : "FALSE"), status);