mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 23:15:14 +00:00
Add retries to conntracker.ClearEntries()
Signed-off-by: Daman Arora <aroradaman@gmail.com>
This commit is contained in:
parent
90a42e0dc0
commit
b6f49d0728
@ -75,7 +75,15 @@ func (ct *conntracker) ClearEntries(ipFamily uint8, filters ...netlink.CustomCon
|
||||
return 0, nil
|
||||
}
|
||||
|
||||
n, err := ct.handler.ConntrackDeleteFilters(netlink.ConntrackTable, netlink.InetFamily(ipFamily), filters...)
|
||||
var n uint
|
||||
var err error
|
||||
err = retry.OnError(util.MaxAttemptsEINTR, util.ShouldRetryOnEINTR, func() error {
|
||||
var count uint
|
||||
count, err = ct.handler.ConntrackDeleteFilters(netlink.ConntrackTable, netlink.InetFamily(ipFamily), filters...)
|
||||
n += count
|
||||
return err
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
return int(n), fmt.Errorf("error deleting conntrack entries, error: %w", err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user