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