Skip to content

Commit f841e81

Browse files
committed
[edgefunc/runc] Fix error if routing table already exists
1 parent c0d5cd0 commit f841e81

File tree

1 file changed

+2
-1
lines changed
  • pkg/edgefunc/runc/network

1 file changed

+2
-1
lines changed

pkg/edgefunc/runc/network/net.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"os"
1212
"path/filepath"
1313
goruntime "runtime"
14+
"syscall"
1415

1516
"github.com/dgraph-io/badger/v4"
1617
"github.com/metal-stack/go-ipam"
@@ -185,7 +186,7 @@ func (n *Network) Init(ctx context.Context) error {
185186
IP: net.ParseIP("0.0.0.0"),
186187
Mask: net.CIDRMask(0, 32),
187188
}
188-
if err := netlink.RuleAdd(rule); err != nil {
189+
if err := netlink.RuleAdd(rule); err != nil && !errors.Is(err, syscall.EEXIST) {
189190
return fmt.Errorf("failed to add routing rule: %w", err)
190191
}
191192

0 commit comments

Comments
 (0)