[process][windows] fix release handle

pull/1221/head
shirou 3 years ago
parent fdfd273cf0
commit dcac9d9b01

@ -703,6 +703,9 @@ func (p *Process) OpenFilesWithContext(ctx context.Context) ([]OpenFilesStat, er
0, true, windows.DUPLICATE_SAME_ACCESS) != nil { 0, true, windows.DUPLICATE_SAME_ACCESS) != nil {
continue continue
} }
// release the new handle
defer windows.CloseHandle(windows.Handle(file))
fileType, _ := windows.GetFileType(windows.Handle(file)) fileType, _ := windows.GetFileType(windows.Handle(file))
if fileType != windows.FILE_TYPE_DISK { if fileType != windows.FILE_TYPE_DISK {
continue continue

Loading…
Cancel
Save