Skip to content

Commit 1e278b1

Browse files
authored
Use pointer for wrappedConn methods (#17295) (#17296)
Backport #17295 Fix #17294 Signed-off-by: Andrew Thornton <[email protected]>
1 parent fde6ff6 commit 1e278b1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

modules/graceful/server.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ func (wl *wrappedListener) Accept() (net.Conn, error) {
229229

230230
closed := int32(0)
231231

232-
c = wrappedConn{
232+
c = &wrappedConn{
233233
Conn: c,
234234
server: wl.server,
235235
closed: &closed,
@@ -264,7 +264,7 @@ type wrappedConn struct {
264264
perWritePerKbTimeout time.Duration
265265
}
266266

267-
func (w wrappedConn) Write(p []byte) (n int, err error) {
267+
func (w *wrappedConn) Write(p []byte) (n int, err error) {
268268
if w.perWriteTimeout > 0 {
269269
minTimeout := time.Duration(len(p)/1024) * w.perWritePerKbTimeout
270270
minDeadline := time.Now().Add(minTimeout).Add(w.perWriteTimeout)
@@ -278,7 +278,7 @@ func (w wrappedConn) Write(p []byte) (n int, err error) {
278278
return w.Conn.Write(p)
279279
}
280280

281-
func (w wrappedConn) Close() error {
281+
func (w *wrappedConn) Close() error {
282282
if atomic.CompareAndSwapInt32(w.closed, 0, 1) {
283283
defer func() {
284284
if err := recover(); err != nil {

0 commit comments

Comments
 (0)