summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--psutil/arch/windows/process_info.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/psutil/arch/windows/process_info.c b/psutil/arch/windows/process_info.c
index e1c58b29..cc566952 100644
--- a/psutil/arch/windows/process_info.c
+++ b/psutil/arch/windows/process_info.c
@@ -180,9 +180,12 @@ psutil_pid_in_pids(DWORD pid) {
if (proclist == NULL)
return -1;
for (i = 0; i < numberOfReturnedPIDs; i++) {
- if (proclist[i] == pid)
+ if (proclist[i] == pid) {
+ free(proclist);
return 1;
+ }
}
+ free(proclist);
return 0;
}