We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b0a0cac commit 0ed6bffCopy full SHA for 0ed6bff
sender.go
@@ -67,6 +67,10 @@ func (s *sender) ReadFrom(r io.Reader) (n int64, err error) {
67
if s.mode == "netascii" {
68
r = netascii.ToReader(r)
69
}
70
+ defer func() {
71
+ s.conn.close()
72
+ s.conn = nil
73
+ }()
74
if s.opts != nil {
75
// check that tsize is set
76
if ts, ok := s.opts["tsize"]; ok {
@@ -115,7 +119,6 @@ func (s *sender) ReadFrom(r io.Reader) (n int64, err error) {
115
119
if s.hook != nil {
116
120
s.hook.OnSuccess(s.buildTransferStats())
117
121
118
- s.conn.close()
122
return n, nil
123
124
s.abort(err)
@@ -131,7 +134,6 @@ func (s *sender) ReadFrom(r io.Reader) (n int64, err error) {
131
134
132
135
133
136
137
138
139
s.block++
0 commit comments