From bc308be2e795d0f67b1037619528c5f5d5ee3432 Mon Sep 17 00:00:00 2001 From: Engin Akdemir Date: Fri, 31 Oct 2025 19:44:25 +0000 Subject: [PATCH] Return early when node name is empty This allows csi-node to avoid an unnecessary 15 second startup delay when node name flag isn't set. --- pkg/k8sclient/node.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/k8sclient/node.go b/pkg/k8sclient/node.go index 1c4fa9b8b..7a67c061c 100644 --- a/pkg/k8sclient/node.go +++ b/pkg/k8sclient/node.go @@ -2,6 +2,7 @@ package k8sclient import ( "context" + "fmt" "time" v1 "k8s.io/api/core/v1" @@ -13,6 +14,9 @@ import ( ) func GetNodeWithRetry(ctx context.Context, nodeName string) (*v1.Node, error) { + if nodeName == "" { + return nil, fmt.Errorf("node name is empty") + } cfg, err := rest.InClusterConfig() if err != nil { return nil, err