Skip to content

Commit 003b169

Browse files
committed
npiperelay: Close event handles when file is closed
1 parent 5321ddc commit 003b169

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

overlappedfile.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,18 @@ func (f *overlappedFile) Write(b []byte) (int, error) {
7777
}
7878

7979
func (f *overlappedFile) Close() error {
80-
windows.Close(f.h)
80+
err := windows.Close(f.h)
81+
if err != nil {
82+
panic(err)
83+
}
8184
f.h = 0
85+
for _, h := range f.e {
86+
err := windows.Close(h)
87+
if err != nil {
88+
panic(err)
89+
}
90+
}
91+
f.e = nil
8292
return nil
8393
}
8494

0 commit comments

Comments
 (0)