Rob Shearman : ntoskrnl: Free allocated buffers on exit from wine_ntoskrnl_main_loop.

Alexandre Julliard julliard at winehq.org
Mon Jan 12 10:40:41 CST 2009


Module: wine
Branch: master
Commit: 07090c248576f07b2e0afcf992ba908e54c4b7fe
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=07090c248576f07b2e0afcf992ba908e54c4b7fe

Author: Rob Shearman <robertshearman at gmail.com>
Date:   Sat Jan 10 20:56:10 2009 +0000

ntoskrnl: Free allocated buffers on exit from wine_ntoskrnl_main_loop.

Avoids a warning of a memory leak in Valgrind.

---

 dlls/ntoskrnl.exe/ntoskrnl.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 81c4f33..7d7236d 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -257,7 +257,11 @@ NTSTATUS CDECL wine_ntoskrnl_main_loop( HANDLE stop_event )
             break;
         case STATUS_PENDING:
             if (WaitForMultipleObjects( 2, handles, FALSE, INFINITE ) == WAIT_OBJECT_0)
+            {
+                HeapFree( GetProcessHeap(), 0, in_buff );
+                HeapFree( GetProcessHeap(), 0, out_buff );
                 return STATUS_SUCCESS;
+            }
             break;
         }
     }




More information about the wine-cvs mailing list