mirror of
https://github.com/caddyserver/caddy.git
synced 2025-10-19 07:43:17 +00:00
caddyhttp: Free up quic listener when stopping (#7177)
This commit is contained in:
parent
b898873b90
commit
7590c9ca1b
3 changed files with 24 additions and 1 deletions
|
@ -235,7 +235,8 @@ type Server struct {
|
|||
primaryHandlerChain Handler
|
||||
errorHandlerChain Handler
|
||||
listenerWrappers []caddy.ListenerWrapper
|
||||
listeners []net.Listener
|
||||
listeners []net.Listener // stdlib http.Server will close these
|
||||
quicListeners []http3.QUICListener // http3 now leave the quic.Listener management to us
|
||||
|
||||
tlsApp *caddytls.TLS
|
||||
events *caddyevents.App
|
||||
|
@ -626,6 +627,8 @@ func (s *Server) serveHTTP3(addr caddy.NetworkAddress, tlsCfg *tls.Config) error
|
|||
}
|
||||
}
|
||||
|
||||
s.quicListeners = append(s.quicListeners, h3ln)
|
||||
|
||||
//nolint:errcheck
|
||||
go s.h3server.ServeListener(h3ln)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue