yangerd: Add backoff if ip batch work have crashed

This commit is contained in:
Mattias Walström
2026-06-27 08:39:48 +02:00
parent ca7447dfc9
commit 32bed66267
+3 -2
View File
@@ -9,6 +9,7 @@ import (
"net"
"sync"
"syscall"
"time"
"github.com/kernelkit/infix/src/yangerd/internal/bridgebatch"
"github.com/kernelkit/infix/src/yangerd/internal/iface"
@@ -225,8 +226,8 @@ func (m *NLMonitor) Run(ctx context.Context) error {
case <-m.redumpCh:
m.log.Warn("re-dumping all interfaces")
if err := m.initialDump(); err != nil {
m.log.Error("re-dump failed, will retry", "err", err)
m.requestRedump()
m.log.Error("re-dump failed, will retry in 5s", "err", err)
time.AfterFunc(5*time.Second, m.requestRedump)
}
}
}