mirror of
https://github.com/netbirdio/netbird.git
synced 2025-06-20 17:58:02 +02:00
Fix error handling in iptables initialization (#1051)
* Fix error handling in iptables initialization * Change log level
This commit is contained in:
parent
8aa4f240c7
commit
a3839a6ef7
@ -51,13 +51,17 @@ type iptablesManager struct {
|
|||||||
|
|
||||||
func newIptablesManager(parentCtx context.Context) *iptablesManager {
|
func newIptablesManager(parentCtx context.Context) *iptablesManager {
|
||||||
ctx, cancel := context.WithCancel(parentCtx)
|
ctx, cancel := context.WithCancel(parentCtx)
|
||||||
ipv4Client, _ := iptables.NewWithProtocol(iptables.ProtocolIPv4)
|
ipv4Client, err := iptables.NewWithProtocol(iptables.ProtocolIPv4)
|
||||||
if !isIptablesClientAvailable(ipv4Client) {
|
if err != nil {
|
||||||
|
log.Debugf("failed to initialize iptables for ipv4: %s", err)
|
||||||
|
} else if !isIptablesClientAvailable(ipv4Client) {
|
||||||
log.Infof("iptables is missing for ipv4")
|
log.Infof("iptables is missing for ipv4")
|
||||||
ipv4Client = nil
|
ipv4Client = nil
|
||||||
}
|
}
|
||||||
ipv6Client, _ := iptables.NewWithProtocol(iptables.ProtocolIPv6)
|
ipv6Client, err := iptables.NewWithProtocol(iptables.ProtocolIPv6)
|
||||||
if !isIptablesClientAvailable(ipv6Client) {
|
if err != nil {
|
||||||
|
log.Debugf("failed to initialize iptables for ipv6: %s", err)
|
||||||
|
} else if !isIptablesClientAvailable(ipv6Client) {
|
||||||
log.Infof("iptables is missing for ipv6")
|
log.Infof("iptables is missing for ipv6")
|
||||||
ipv6Client = nil
|
ipv6Client = nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user