From 7a356867c37edd7921fa7c88ccee9b2d8793c237 Mon Sep 17 00:00:00 2001 From: Vladimir Avtsenov Date: Wed, 12 Feb 2025 04:07:26 +0300 Subject: [PATCH] catch "Link not found" error --- netfilter-helper/ipset-to-link.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/netfilter-helper/ipset-to-link.go b/netfilter-helper/ipset-to-link.go index 65ad84c..c068303 100644 --- a/netfilter-helper/ipset-to-link.go +++ b/netfilter-helper/ipset-to-link.go @@ -131,7 +131,12 @@ func (r *IPSetToLink) insertIPRoute() error { // Find interface iface, err := netlink.LinkByName(r.IfaceName) if err != nil { - return fmt.Errorf("error while getting interface: %w", err) + // TODO: Нормально отлавливать ошибку + if err.Error() != "Link not found" { + return fmt.Errorf("error while getting interface: %w", err) + } else { + return nil + } } // Mapping iface with table