@@ -94,7 +94,10 @@ func NewDriver(endpoint, cluster string) *Driver {
94
94
csi .ControllerServiceCapability_RPC_LIST_VOLUMES_PUBLISHED_NODES ,
95
95
csi .ControllerServiceCapability_RPC_GET_VOLUME ,
96
96
})
97
- d .AddVolumeCapabilityAccessModes ([]csi.VolumeCapability_AccessMode_Mode {csi .VolumeCapability_AccessMode_SINGLE_NODE_WRITER })
97
+ d .AddVolumeCapabilityAccessModes (
98
+ []csi.VolumeCapability_AccessMode_Mode {
99
+ csi .VolumeCapability_AccessMode_SINGLE_NODE_WRITER ,
100
+ })
98
101
99
102
// ignoring error, because AddNodeServiceCapabilities is public
100
103
// and so potentially used somewhere else.
@@ -109,7 +112,7 @@ func NewDriver(endpoint, cluster string) *Driver {
109
112
}
110
113
111
114
func (d * Driver ) AddControllerServiceCapabilities (cl []csi.ControllerServiceCapability_RPC_Type ) {
112
- var csc []* csi.ControllerServiceCapability
115
+ csc := make ( []* csi.ControllerServiceCapability , 0 , len ( cl ))
113
116
114
117
for _ , c := range cl {
115
118
klog .Infof ("Enabling controller service capability: %v" , c .String ())
@@ -120,22 +123,28 @@ func (d *Driver) AddControllerServiceCapabilities(cl []csi.ControllerServiceCapa
120
123
}
121
124
122
125
func (d * Driver ) AddVolumeCapabilityAccessModes (vc []csi.VolumeCapability_AccessMode_Mode ) []* csi.VolumeCapability_AccessMode {
123
- var vca []* csi.VolumeCapability_AccessMode
126
+ vca := make ([]* csi.VolumeCapability_AccessMode , 0 , len (vc ))
127
+
124
128
for _ , c := range vc {
125
129
klog .Infof ("Enabling volume access mode: %v" , c .String ())
126
130
vca = append (vca , NewVolumeCapabilityAccessMode (c ))
127
131
}
132
+
128
133
d .vcap = vca
134
+
129
135
return vca
130
136
}
131
137
132
138
func (d * Driver ) AddNodeServiceCapabilities (nl []csi.NodeServiceCapability_RPC_Type ) error {
133
- var nsc []* csi.NodeServiceCapability
139
+ nsc := make ([]* csi.NodeServiceCapability , 0 , len (nl ))
140
+
134
141
for _ , n := range nl {
135
142
klog .Infof ("Enabling node service capability: %v" , n .String ())
136
143
nsc = append (nsc , NewNodeServiceCapability (n ))
137
144
}
145
+
138
146
d .nscap = nsc
147
+
139
148
return nil
140
149
}
141
150
@@ -149,6 +158,7 @@ func (d *Driver) ValidateControllerServiceRequest(c csi.ControllerServiceCapabil
149
158
return nil
150
159
}
151
160
}
161
+
152
162
return status .Error (codes .InvalidArgument , c .String ())
153
163
}
154
164
0 commit comments