diff --git a/cmd/tailscale/cli/up.go b/cmd/tailscale/cli/up.go index 8610e9e51..7b5d993a2 100644 --- a/cmd/tailscale/cli/up.go +++ b/cmd/tailscale/cli/up.go @@ -186,11 +186,12 @@ func runUp(ctx context.Context, args []string) error { if strings.HasPrefix(tag, "tag:") { // Accept fully-qualified tags (starting with // "tag:"), as we do in the ACL file. - err := tailcfg.CheckTag(tag) - if err != nil { + if err := tailcfg.CheckTag(tag); err != nil { fatalf("tag: %q: %v", tag, err) } - } else if err := tailcfg.CheckTagSuffix(tag); err != nil { + continue + } + if err := tailcfg.CheckTagSuffix(tag); err != nil { fatalf("tag: %q: %v", tag, err) } tags[i] = "tag:" + tag