diff options
Diffstat (limited to 'internal/manager/manager.go')
| -rw-r--r-- | internal/manager/manager.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/manager/manager.go b/internal/manager/manager.go index ffb02c0..270b99e 100644 --- a/internal/manager/manager.go +++ b/internal/manager/manager.go @@ -185,11 +185,11 @@ func (m *Manager) Execute(cfg *config.Config, verbose bool) error { } } - tunnel, err := wireguard.StartTunnel(m.PM, cfg.Profile, wgCfg, dnsServer) + tunnel, err := wireguard.NewTunnelManager().StartTunnel(m.PM, cfg.Profile, wgCfg, dnsServer) if err != nil { return fmt.Errorf("failed to start WireGuard tunnel: %w", err) } - defer tunnel.Close() + defer tunnel.Close(wireguard.NewTunnelManager()) if err := m.NS.PinNamespace(m.PM, cfg.Profile); err != nil { fmt.Fprintf(os.Stderr, "warning: failed to pin namespace: %v\n", err) |
