Skip to content

Commit 98f8714

Browse files
Merge pull request #17333 from openshift-cherrypick-robot/cherry-pick-17313-to-release-3.7
Automatic merge from submit-queue. Automated cherry-pick of #17313 on release-3.7 This is an automated cherry-pick of #17313 /assign smarterclayton
2 parents 250e6d7 + 33315ae commit 98f8714

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

pkg/network/node/ovscontroller.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ func (oc *ovsController) AlreadySetUp() bool {
5858
return false
5959
}
6060
expectedVersionNote := oc.getVersionNote()
61-
for _, flow := range flows {
62-
parsed, err := ovs.ParseFlow(ovs.ParseForDump, flow)
63-
if err == nil && parsed.Table == ruleVersionTable && parsed.NoteHasPrefix(expectedVersionNote) {
64-
return true
61+
// The "version" flow should be the last one, so scan from the end
62+
for i := len(flows) - 1; i >= 0; i-- {
63+
parsed, err := ovs.ParseFlow(ovs.ParseForDump, flows[i])
64+
if err == nil && parsed.Table == ruleVersionTable {
65+
return parsed.NoteHasPrefix(expectedVersionNote)
6566
}
6667
}
6768
return false

0 commit comments

Comments
 (0)