From 32bed66267ac7b7b5d12b69edcdcc1ed4519c7bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Thu, 30 Apr 2026 08:45:58 +0200 Subject: [PATCH] yangerd: Add backoff if ip batch work have crashed --- src/yangerd/internal/monitor/monitor.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/yangerd/internal/monitor/monitor.go b/src/yangerd/internal/monitor/monitor.go index bb534873..4e80abf6 100644 --- a/src/yangerd/internal/monitor/monitor.go +++ b/src/yangerd/internal/monitor/monitor.go @@ -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) } } }