http3.Server's serving method returns http.ErrServerClosed when quic listener is closed

This commit is contained in:
hareku
2022-04-25 15:51:55 +09:00
parent be25784eba
commit fb1f244440

View File

@@ -255,6 +255,9 @@ func (s *Server) serveImpl(startListener func() (quic.EarlyListener, error)) err
for {
conn, err := ln.Accept(context.Background())
if err != nil {
if errors.Is(err, quic.ErrServerClosed) {
return http.ErrServerClosed
}
return err
}
go s.handleConn(conn)