diff options
Diffstat (limited to 'datapath-windows/ovsext/Event.c')
-rw-r--r-- | datapath-windows/ovsext/Event.c | 5 |
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"); |