summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Event.c
diff options
context:
space:
mode:
Diffstat (limited to 'datapath-windows/ovsext/Event.c')
-rw-r--r--datapath-windows/ovsext/Event.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Event.c b/datapath-windows/ovsext/Event.c
index 656f71986..d38bc7052 100644
--- a/datapath-windows/ovsext/Event.c
+++ b/datapath-windows/ovsext/Event.c
@@ -469,6 +469,11 @@ OvsWaitEventIoctl(PIRP irp,
}
queue = (POVS_EVENT_QUEUE)instance->eventQueue;
+ if (queue == NULL) {
+ OvsReleaseEventQueueLock();
+ OVS_LOG_TRACE("Exit: Event queue does not exist");
+ return STATUS_INVALID_PARAMETER;
+ }
if (queue->pendingIrp) {
OvsReleaseEventQueueLock();
OVS_LOG_TRACE("Exit: Event queue already in pending state");