diff --git a/reactos/ntoskrnl/wmi/wmi.c b/reactos/ntoskrnl/wmi/wmi.c index 904d65523a5..56e3ea4aecc 100644 --- a/reactos/ntoskrnl/wmi/wmi.c +++ b/reactos/ntoskrnl/wmi/wmi.c @@ -65,6 +65,10 @@ IoWMIWriteEvent(IN PVOID WnodeEventItem) DPRINT1("IoWMIWriteEvent() called for WnodeEventItem %p, returning success\n", WnodeEventItem); + /* Free the buffer if we are returning success */ + if (WnodeEventItem != NULL) + ExFreePool(WnodeEventItem); + return STATUS_SUCCESS; }