breaks build
««« original CL description
http: close connection after printing panic stack trace
In a testing situation, it's possible for a local http
server to panic and the test exit without the stack trace
ever being printed.
Fixes #2480.
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/
5414048
»»»
R=bradfitz
CC=golang-dev
https://golang.org/cl/
5482061
if err == nil {
return
}
+ if c.rwc != nil { // may be nil if connection hijacked
+ c.rwc.Close()
+ }
+
var buf bytes.Buffer
fmt.Fprintf(&buf, "http: panic serving %v: %v\n", c.remoteAddr, err)
buf.Write(debug.Stack())
log.Print(buf.String())
-
- if c.rwc != nil { // may be nil if connection hijacked
- c.rwc.Close()
- }
}()
if tlsConn, ok := c.rwc.(*tls.Conn); ok {