From fa882f5aa40e2b278c3828321a2163e8ea059788 Mon Sep 17 00:00:00 2001 From: Humble Chirammal Date: Wed, 8 Dec 2021 13:57:42 +0530 Subject: [PATCH] rbd: initialize ceph monitors slice with an empty value. In translation lib rbd pluin, the monitors slice is nil which has to be initialized with an empty value. This commit address the same. Signed-off-by: Humble Chirammal --- staging/src/k8s.io/csi-translation-lib/plugins/rbd.go | 2 +- staging/src/k8s.io/csi-translation-lib/plugins/rbd_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/staging/src/k8s.io/csi-translation-lib/plugins/rbd.go b/staging/src/k8s.io/csi-translation-lib/plugins/rbd.go index c25300879a6..14fe9fcdcf3 100644 --- a/staging/src/k8s.io/csi-translation-lib/plugins/rbd.go +++ b/staging/src/k8s.io/csi-translation-lib/plugins/rbd.go @@ -219,7 +219,7 @@ func (p rbdCSITranslator) TranslateCSIPVToInTree(pv *v1.PersistentVolume) (*v1.P return nil, fmt.Errorf("pv is nil or CSI source not defined on pv") } var rbdImageName string - var monSlice []string + monSlice := []string{""} csiSource := pv.Spec.CSI rbdImageName = csiSource.VolumeAttributes[imgNameKey] diff --git a/staging/src/k8s.io/csi-translation-lib/plugins/rbd_test.go b/staging/src/k8s.io/csi-translation-lib/plugins/rbd_test.go index 609742d2ae0..f8e0e4dd864 100644 --- a/staging/src/k8s.io/csi-translation-lib/plugins/rbd_test.go +++ b/staging/src/k8s.io/csi-translation-lib/plugins/rbd_test.go @@ -415,7 +415,7 @@ func TestTranslateCSIPvToInTree(t *testing.T) { }, PersistentVolumeSource: v1.PersistentVolumeSource{ RBD: &v1.RBDPersistentVolumeSource{ - CephMonitors: nil, + CephMonitors: []string{""}, RBDPool: "replicapool", RBDImage: "kubernetes-dynamic-pvc-e4111eb6-4088-11ec-b823-0242ac110003", RadosUser: "admin",