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 cluster/images/etcd/migrate
pkg/controller/replicaset pkg/controller/replicaset
pkg/kubelet/dockershim pkg/kubelet/dockershim
pkg/volume/testing
test/e2e/autoscaling test/e2e/autoscaling
test/integration/examples test/integration/examples
test/integration/framework test/integration/framework

View File

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