refactor: return errors with stack traces, where appropriate
1 file changed, 4 insertions(+), 3 deletions(-)
changed files
M internal/server/tcp.go → internal/server/tcp.go
@@ -4,10 +4,11 @@ import ( "net" "strconv" + "gitlab.com/tozd/go/errors" "go.alanpearce.eu/x/listenfd" ) -func (s *Server) serveTCP() error { +func (s *Server) serveTCP() errors.E { addr := joinHostPort(s.options.ListenAddress, s.options.Port) s.log.Debug( "fallback listener",@@ -16,10 +17,10 @@ addr, ) l, err := listenfd.GetListener(0, addr, s.log.Named("tcp.listenfd")) if err != nil { - return err + return errors.WithStack(err) } - return s.server.Serve(l) + return errors.WithStack(s.server.Serve(l)) } func joinHostPort(host string, port int) string {