Core: Support REUSE_PORT (#2149)

Automatically submitted.
This commit is contained in:
Miek Gieben
2018-10-01 18:05:24 +01:00
committed by corbot[bot]
parent e197830245
commit fb971ffff3
3 changed files with 47 additions and 2 deletions

View File

@@ -135,7 +135,7 @@ func (s *Server) ServePacket(p net.PacketConn) error {
// Listen implements caddy.TCPServer interface.
func (s *Server) Listen() (net.Listener, error) {
l, err := net.Listen("tcp", s.Addr[len(transport.DNS+"://"):])
l, err := listen("tcp", s.Addr[len(transport.DNS+"://"):])
if err != nil {
return nil, err
}
@@ -144,7 +144,7 @@ func (s *Server) Listen() (net.Listener, error) {
// ListenPacket implements caddy.UDPServer interface.
func (s *Server) ListenPacket() (net.PacketConn, error) {
p, err := net.ListenPacket("udp", s.Addr[len(transport.DNS+"://"):])
p, err := listenPacket("udp", s.Addr[len(transport.DNS+"://"):])
if err != nil {
return nil, err
}