Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(692)

Issue 11987043: code review 11987043: net: fix memory leaks on windows (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 11 months ago by dvyukov
Modified:
11 years, 11 months ago
Reviewers:
brainman
CC:
golang-dev, mikio, brainman
Visibility:
Public.

Description

net: fix memory leaks on windows Close netpoll descriptor along with socket. Ensure that error paths close the descriptor as well.

Patch Set 1 #

Patch Set 2 : diff -r 2fe813f4f3c2 https://go.googlecode.com/hg/ #

Patch Set 3 : diff -r 2fe813f4f3c2 https://go.googlecode.com/hg/ #

Total comments: 4

Patch Set 4 : diff -r 253cf8517c5d https://dvyukov%40google.com@code.google.com/p/go/ #

Patch Set 5 : diff -r 253cf8517c5d https://dvyukov%40google.com@code.google.com/p/go/ #

Unified diffs Side-by-side diffs Delta from patch set Stats (+6 lines, -7 lines) Patch
M src/pkg/net/fd_windows.go View 1 2 3 4 chunks +6 lines, -7 lines 0 comments Download

Messages

Total messages: 9
dvyukov
Hello golang-dev@googlegroups.com, I'd like you to review this change to https://go.googlecode.com/hg/
11 years, 11 months ago (2013-07-28 12:40:25 UTC) #1
mikio
https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go File src/pkg/net/fd_windows.go (right): https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go#newcode45 src/pkg/net/fd_windows.go:45: func closesocket(s syscall.Handle) error { is this obsoleted?
11 years, 11 months ago (2013-07-28 15:16:38 UTC) #2
dvyukov
https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go File src/pkg/net/fd_windows.go (right): https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go#newcode45 src/pkg/net/fd_windows.go:45: func closesocket(s syscall.Handle) error { On 2013/07/28 15:16:38, mikio ...
11 years, 11 months ago (2013-07-28 15:29:18 UTC) #3
mikio
On Mon, Jul 29, 2013 at 12:29 AM, <dvyukov@google.com> wrote: > It's still used in ...
11 years, 11 months ago (2013-07-28 22:00:26 UTC) #4
brainman
LGTM but following comments. Alex https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go File src/pkg/net/fd_windows.go (right): https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go#newcode291 src/pkg/net/fd_windows.go:291: runtime.SetFinalizer(fd, (*netFD).Close) But unix ...
11 years, 11 months ago (2013-07-29 04:08:38 UTC) #5
dvyukov
On Mon, Jul 29, 2013 at 8:08 AM, <alex.brainman@gmail.com> wrote: > LGTM > > but ...
11 years, 11 months ago (2013-07-29 07:36:18 UTC) #6
brainman
On 2013/07/29 07:36:18, dvyukov wrote: > ... A user would > have called Close(), and ...
11 years, 11 months ago (2013-07-29 07:41:16 UTC) #7
dvyukov
https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go File src/pkg/net/fd_windows.go (right): https://codereview.appspot.com/11987043/diff/5001/src/pkg/net/fd_windows.go#newcode45 src/pkg/net/fd_windows.go:45: func closesocket(s syscall.Handle) error { On 2013/07/28 15:29:19, dvyukov ...
11 years, 11 months ago (2013-07-29 16:00:59 UTC) #8
dvyukov
11 years, 11 months ago (2013-07-29 16:01:29 UTC) #9
*** Submitted as https://code.google.com/p/go/source/detail?r=d41598ff11f3 ***

net: fix memory leaks on windows
Close netpoll descriptor along with socket.
Ensure that error paths close the descriptor as well.

R=golang-dev, mikioh.mikioh, alex.brainman
CC=golang-dev
https://codereview.appspot.com/11987043
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b