e2e: fix IneffAssign warnings in checkPVSelectorValuesForPVC()

IneffAssign warns about the two following statements:

  Line 1342: warning: ineffectual assignment to rFound (ineffassign)
  Line 1350: warning: ineffectual assignment to zFound (ineffassign)

rFound and zFound should be set before entering the loop, otherwise the
initial value will overwrite the updated value on each iteration.

Reported-by: https://goreportcard.com/report/github.com/ceph/ceph-csi
Updates: #975
Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
Niels de Vos 2020-04-23 13:42:17 +02:00 committed by mergify[bot]
parent c8271fe64c
commit 7d642b791c

View File

@ -1330,10 +1330,9 @@ func checkPVSelectorValuesForPVC(f *framework.Framework, pvc *v1.PersistentVolum
Fail("Found empty NodeSelectorTerms in PV") Fail("Found empty NodeSelectorTerms in PV")
} }
rFound := false
zFound := false
for _, expression := range pv.Spec.NodeAffinity.Required.NodeSelectorTerms[0].MatchExpressions { for _, expression := range pv.Spec.NodeAffinity.Required.NodeSelectorTerms[0].MatchExpressions {
rFound := false
zFound := false
switch expression.Key { switch expression.Key {
case nodeCSIRegionLabel: case nodeCSIRegionLabel:
if rFound { if rFound {