OSDN Git Service

libgo: Update to weekly.2012-02-07.
[pf3gnuchains/gcc-fork.git] / libgo / go / net / http / transport.go
index 4de070f..693215e 100644 (file)
@@ -535,7 +535,9 @@ func (pc *persistConn) readLoop() {
                }
                resp, err := ReadResponse(pc.br, rc.req)
 
-               if err == nil {
+               if err != nil {
+                       pc.close()
+               } else {
                        hasBody := rc.req.Method != "HEAD" && resp.ContentLength != 0
                        if rc.addedGzip && hasBody && resp.Header.Get("Content-Encoding") == "gzip" {
                                resp.Header.Del("Content-Encoding")