summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Datapath.c
diff options
context:
space:
mode:
authorPaul Boca <pboca@cloudbasesolutions.com>2016-04-18 08:33:56 +0000
committerBen Pfaff <blp@ovn.org>2016-04-21 11:29:55 -0700
commit12f1ba41a3d321a7cc5c1146a99a1170d55c5189 (patch)
treee9ccaf8bb0c117c61b45f24482b99c2b9b01c0ee /datapath-windows/ovsext/Datapath.c
parent110f7c75e567c3af55394dd0a294cc124067115b (diff)
downloadopenvswitch-12f1ba41a3d321a7cc5c1146a99a1170d55c5189.tar.gz
datapath-windows: Avoid using uninitialized gOvsExtDriverHandle
Ensure gOvsExtDriverHandle is not used if initialization fails Added PAGED_CODE() where needed Signed-off-by: Paul-Daniel Boca <pboca@cloudbasesolutions.com> Acked-by: Sorin Vinturis <svinturis@cloudbasesolutions.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Datapath.c')
-rw-r--r--datapath-windows/ovsext/Datapath.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-windows/ovsext/Datapath.c
index 0a25af04d..06f99b3d7 100644
--- a/datapath-windows/ovsext/Datapath.c
+++ b/datapath-windows/ovsext/Datapath.c
@@ -616,6 +616,7 @@ OvsOpenCloseDevice(PDEVICE_OBJECT deviceObject,
POVS_DEVICE_EXTENSION ovsExt =
(POVS_DEVICE_EXTENSION)NdisGetDeviceReservedExtension(deviceObject);
+ PAGED_CODE();
ASSERT(deviceObject == gOvsDeviceObject);
ASSERT(ovsExt != NULL);
@@ -648,7 +649,7 @@ NTSTATUS
OvsCleanupDevice(PDEVICE_OBJECT deviceObject,
PIRP irp)
{
-
+ PAGED_CODE();
PIO_STACK_LOCATION irpSp;
PFILE_OBJECT fileObject;
@@ -696,6 +697,7 @@ OvsDeviceControl(PDEVICE_OBJECT deviceObject,
NETLINK_FAMILY *nlFamilyOps;
OVS_USER_PARAMS_CONTEXT usrParamsCtx;
+ PAGED_CODE();
#ifdef DBG
POVS_DEVICE_EXTENSION ovsExt =
(POVS_DEVICE_EXTENSION)NdisGetDeviceReservedExtension(deviceObject);