From c062230cce0e0e3d3940578b046d97ceb88128b9 Mon Sep 17 00:00:00 2001 From: Harry Harpham Date: Thu, 22 Jan 2026 13:05:37 -0700 Subject: [PATCH] tsnet: clarify that ListenService starts the server if necessary Every other listen method on tsnet.Server makes this clarification, so should ListenService. Fixes tailscale/corp#36207 Signed-off-by: Harry Harpham --- tsnet/tsnet.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tsnet/tsnet.go b/tsnet/tsnet.go index 6c840c335..bf7e694df 100644 --- a/tsnet/tsnet.go +++ b/tsnet/tsnet.go @@ -1410,6 +1410,8 @@ var ErrUntaggedServiceHost = errors.New("service hosts must be tagged nodes") // To advertise a Service with multiple ports, run ListenService multiple times. // For more information about Services, see // https://tailscale.com/kb/1552/tailscale-services +// +// This function will start the server if it is not already started. func (s *Server) ListenService(name string, mode ServiceMode) (*ServiceListener, error) { if err := tailcfg.ServiceName(name).Validate(); err != nil { return nil, err