Hi, While debugging a BS in winmad I see that a bug with WmCreateControlDevice function. When WdfDeviceCreateSymbolicLink and other operation is failed, the code calls to WdfObjectDelete but doesn't free the WDF init object
Uri
Index: winmad/kernel/wm_driver.c
===================================================================
--- winmad/kernel/wm_driver.c (revision 2996)
+++ winmad/kernel/wm_driver.c (working copy)
@@ -220,7 +220,6 @@
err2:
WdfObjectDelete(ControlDevice);
- return;
err1:
WdfDeviceInitFree(pinit);
}
Index: winverbs/kernel/wv_driver.c
===================================================================
--- winverbs/kernel/wv_driver.c (revision 2996)
+++ winverbs/kernel/wv_driver.c (working copy)
@@ -459,7 +459,6 @@
err2:
WdfObjectDelete(ControlDevice);
- return;
err1:
WdfDeviceInitFree(pinit);
}
memory_leak_in_error_flow.patch
Description: memory_leak_in_error_flow.patch
_______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
