fix staticcheck:pkg/volume/testing

pkg/volume/testing/testing.go:417:16: possible nil pointer derefence (SA5011)
This commit is contained in:
tanjing2020 2020-11-16 11:37:47 +08:00
parent d20e3246ba
commit 3398401c06
2 changed files with 13 additions and 10 deletions

View File

@ -1,7 +1,6 @@
cluster/images/etcd/migrate
pkg/controller/replicaset
pkg/kubelet/dockershim
pkg/volume/testing
test/e2e/autoscaling
test/integration/examples
test/integration/framework

View File

@ -414,14 +414,16 @@ var _ DeviceMountableVolumePlugin = &FakeVolumePlugin{}
var _ NodeExpandableVolumePlugin = &FakeVolumePlugin{}
func (plugin *FakeVolumePlugin) getFakeVolume(list *[]*FakeVolume) *FakeVolume {
volumeList := *list
if list != nil && len(volumeList) > 0 {
volume := volumeList[0]
volume.Lock()
defer volume.Unlock()
volume.WaitForAttachHook = plugin.WaitForAttachHook
volume.UnmountDeviceHook = plugin.UnmountDeviceHook
return volume
if list != nil {
volumeList := *list
if len(volumeList) > 0 {
volume := volumeList[0]
volume.Lock()
defer volume.Unlock()
volume.WaitForAttachHook = plugin.WaitForAttachHook
volume.UnmountDeviceHook = plugin.UnmountDeviceHook
return volume
}
}
volume := &FakeVolume{
WaitForAttachHook: plugin.WaitForAttachHook,
@ -430,7 +432,9 @@ func (plugin *FakeVolumePlugin) getFakeVolume(list *[]*FakeVolume) *FakeVolume {
volume.VolumesAttached = make(map[string]types.NodeName)
volume.DeviceMountState = make(map[string]string)
volume.VolumeMountState = make(map[string]string)
*list = append(*list, volume)
if list != nil {
*list = append(*list, volume)
}
return volume
}