mirror of
https://github.com/moby/moby.git
synced 2026-08-03 22:51:03 +00:00
Drop FirewallCleanerSetter interface
Signed-off-by: Rob Murray <rob.murray@docker.com>
This commit is contained in:
@@ -13,7 +13,7 @@ import (
|
||||
"github.com/containerd/log"
|
||||
"github.com/moby/moby/v2/daemon/internal/otelutil"
|
||||
"github.com/moby/moby/v2/daemon/libnetwork/datastore"
|
||||
"github.com/moby/moby/v2/daemon/libnetwork/drivers/bridge/internal/firewaller"
|
||||
"github.com/moby/moby/v2/daemon/libnetwork/drivers/bridge/internal/nftabler"
|
||||
"github.com/moby/moby/v2/daemon/libnetwork/portmapperapi"
|
||||
"github.com/moby/moby/v2/daemon/libnetwork/types"
|
||||
"go.opentelemetry.io/otel"
|
||||
@@ -43,8 +43,8 @@ func (d *driver) initStore() error {
|
||||
|
||||
// If there's a firewall cleaner, it's done its job by cleaning up rules
|
||||
// belonging to the restored networks. So, drop it.
|
||||
if fcs, ok := d.firewaller.(firewaller.FirewallCleanerSetter); ok {
|
||||
fcs.SetFirewallCleaner(nil)
|
||||
if nft, ok := d.firewaller.(*nftabler.Nftabler); ok {
|
||||
nft.SetFirewallCleaner(nil)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
@@ -110,12 +110,6 @@ type Network interface {
|
||||
DelLink(ctx context.Context, parentIP, childIP netip.Addr, ports []types.TransportPort)
|
||||
}
|
||||
|
||||
// FirewallCleanerSetter is an optional interface for a Firewaller.
|
||||
type FirewallCleanerSetter interface {
|
||||
// SetFirewallCleaner replaces the FirewallCleaner (possibly with 'nil').
|
||||
SetFirewallCleaner(FirewallCleaner)
|
||||
}
|
||||
|
||||
// FirewallCleaner is used to delete rules created by previous incarnations of
|
||||
// the daemon. On startup, once a Firewaller implementation has been selected, if
|
||||
// rules may have been left behind by a different Firewaller implementation, get
|
||||
|
||||
Reference in New Issue
Block a user