infra/netbird/client/internal/dns/unclean_shutdown_darwin.go
2025-04-21 09:31:22 +00:00

28 lines
432 B
Go

//go:build !ios
package dns
import (
"fmt"
)
type ShutdownState struct {
}
func (s *ShutdownState) Name() string {
return "dns_state"
}
func (s *ShutdownState) Cleanup() error {
manager, err := newHostManager()
if err != nil {
return fmt.Errorf("create host manager: %w", err)
}
if err := manager.restoreUncleanShutdownDNS(); err != nil {
return fmt.Errorf("restore unclean shutdown dns: %w", err)
}
return nil
}