Andrew Talbot : taskmgr: Fix a memory leak.

Alexandre Julliard julliard at winehq.org
Mon Oct 22 09:55:27 CDT 2007


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

Author: Andrew Talbot <andrew.talbot at talbotville.com>
Date:   Sat Oct 20 16:24:56 2007 +0100

taskmgr: Fix a memory leak.

---

 programs/taskmgr/perfdata.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/programs/taskmgr/perfdata.c b/programs/taskmgr/perfdata.c
index 85001b3..611990f 100644
--- a/programs/taskmgr/perfdata.c
+++ b/programs/taskmgr/perfdata.c
@@ -124,8 +124,10 @@ void PerfDataRefresh(void)
     /* Get processor time information */
     SysProcessorTimeInfo = (PSYSTEM_PROCESSORTIME_INFO)malloc(sizeof(SYSTEM_PROCESSORTIME_INFO) * SystemBasicInfo.bKeNumberProcessors);
     status = NtQuerySystemInformation(SystemProcessorTimeInformation, SysProcessorTimeInfo, sizeof(SYSTEM_PROCESSORTIME_INFO) * SystemBasicInfo.bKeNumberProcessors, &ulSize);
-    if (status != NO_ERROR)
+    if (status != NO_ERROR) {
+        free(SysProcessorTimeInfo);
         return;
+    }
 
     /* Get handle information
      * We don't know how much data there is so just keep




More information about the wine-cvs mailing list