aboutsummaryrefslogtreecommitdiff
path: root/server.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-02-21 11:04:28 -0500
committerAdnan Maolood <[email protected]>2021-02-21 11:04:45 -0500
commitbb444fb3642afa6c8af6780be26edfeb05ff48d1 (patch)
treeb3ef6302307c7eb19628476f9afc4c9df9feac6e /server.go
parentfs: Use better error messages (diff)
downloadgo-gemini-bb444fb3642afa6c8af6780be26edfeb05ff48d1.tar.xz
go-gemini-bb444fb3642afa6c8af6780be26edfeb05ff48d1.zip
server: Don't recover from panics
Diffstat (limited to 'server.go')
-rw-r--r--server.go10
1 files changed, 0 insertions, 10 deletions
diff --git a/server.go b/server.go
index c2983bb..8484eec 100644
--- a/server.go
+++ b/server.go
@@ -6,7 +6,6 @@ import (
"errors"
"log"
"net"
- "runtime"
"sync"
"sync/atomic"
"time"
@@ -298,15 +297,6 @@ func (srv *Server) serveConn(ctx context.Context, conn net.Conn) {
defer srv.tryFinishShutdown()
defer srv.deleteConn(&conn)
- defer func() {
- if err := recover(); err != nil && err != ErrAbortHandler {
- const size = 64 << 10
- buf := make([]byte, size)
- buf = buf[:runtime.Stack(buf, false)]
- srv.logf("gemini: panic serving %v: %v\n%s", conn.RemoteAddr(), err, buf)
- }
- }()
-
if d := srv.ReadTimeout; d != 0 {
conn.SetReadDeadline(time.Now().Add(d))
}