Merge pull request #43409 from vincentbernat/fix/udp-conntrack

bridge: also flush conntrack entries when setting up endpoints
This commit is contained in:
Sebastiaan van Stijn 2022-06-03 11:29:25 +02:00 committed by GitHub
commit 6e80c027c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -1352,6 +1352,11 @@ func (d *driver) ProgramExternalConnectivity(nid, eid string, options map[string
}
}()
// Clean the connection tracker state of the host for the
// specific endpoint. This is needed because some flows may be
// bound to the local proxy and won't bre redirect to the new endpoints.
clearEndpointConnections(d.nlh, endpoint)
if err = d.storeUpdate(endpoint); err != nil {
return fmt.Errorf("failed to update bridge endpoint %.7s to store: %v", endpoint.id, err)
}