From b7918341f9efcf585cf9a2d6a45094c157bb2a73 Mon Sep 17 00:00:00 2001 From: Will Norris Date: Tue, 14 Nov 2023 23:06:27 -0800 Subject: [PATCH] ipn/ipnlocal: call serve handler for local traffic Tailscale serve maintains a set of listeners so that serve traffic from the local device can be properly served when running in kernel networking mode. #10177 refactored that logic so that it could be reused by the internal web client as well. However, in my refactoring I missed actually calling the serve handler to handle the traffic. Updates #10177 Signed-off-by: Will Norris --- ipn/ipnlocal/serve.go | 1 + 1 file changed, 1 insertion(+) diff --git a/ipn/ipnlocal/serve.go b/ipn/ipnlocal/serve.go index 95407a3a8..e0c5a1e1d 100644 --- a/ipn/ipnlocal/serve.go +++ b/ipn/ipnlocal/serve.go @@ -94,6 +94,7 @@ func (b *LocalBackend) newServeListener(ctx context.Context, ap netip.AddrPort, b.logf("[unexpected] local-serve: no handler for %v to port %v", srcAddr, ap.Port()) conn.Close() } + handler(conn) return nil }, bo: backoff.NewBackoff("serve-listener", logf, 30*time.Second),