Module: wine
Branch: master
Commit: e76fe016e432bc18f4850e5ee72e11f2d1cfdefa
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e76fe016e432bc18f4850e5ee…
Author: Andrew Talbot <andrew.talbot(a)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