diff options
author | Nithin Raju <nithin@vmware.com> | 2016-04-12 10:12:26 -0700 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2016-04-12 11:24:09 -0700 |
commit | d130ac9eb93052e6059ea6bf5fd636d415673388 (patch) | |
tree | 9c10005a4e9faa0b129a24264fe09cd5b237f406 /datapath-windows | |
parent | a7f22d7b64ac54ee6e0f1107c22822a126843679 (diff) | |
download | openvswitch-d130ac9eb93052e6059ea6bf5fd636d415673388.tar.gz |
datapath-windows: cleanup after NdisRegisterDeviceEx()
The error handling code seems to be wrong.
Signed-off-by: Nithin Raju <nithin@vmware.com>
Acked-by: Paul-Daniel Boca <pboca@cloudbasesolutions.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows')
-rw-r--r-- | datapath-windows/ovsext/Datapath.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-windows/ovsext/Datapath.c index 8c0c246a5..0a25af04d 100644 --- a/datapath-windows/ovsext/Datapath.c +++ b/datapath-windows/ovsext/Datapath.c @@ -459,17 +459,11 @@ OvsCreateDeviceObject(NDIS_HANDLE ovsExtDriverHandle) &deviceAttributes, &gOvsDeviceObject, &gOvsDeviceHandle); - if (status != NDIS_STATUS_SUCCESS) { - POVS_DEVICE_EXTENSION ovsExt = - (POVS_DEVICE_EXTENSION)NdisGetDeviceReservedExtension(gOvsDeviceObject); - ASSERT(gOvsDeviceObject != NULL); - ASSERT(gOvsDeviceHandle != NULL); - - if (ovsExt) { - ovsExt->numberOpenInstance = 0; - } - } else { + if (status == NDIS_STATUS_SUCCESS) { OvsRegisterSystemProvider((PVOID)gOvsDeviceObject); + } else { + OVS_LOG_ERROR("Failed to regiser pseudo device, error: 0x%08x", + status); } OVS_LOG_TRACE("DeviceObject: %p", gOvsDeviceObject); |