diff options
-rw-r--r-- | psutil/arch/windows/process_info.c | 5 |
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; } |