From c64fe7e45db68442d2df5f1c165094630f110e65 Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Sun, 25 Oct 2020 20:41:09 +0000 Subject: [PATCH] Routing: use 0.0.0.0/0 instead of nil --- internal/routing/enable.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/routing/enable.go b/internal/routing/enable.go index caf0f456..5028d951 100644 --- a/internal/routing/enable.go +++ b/internal/routing/enable.go @@ -36,7 +36,8 @@ func (r *routing) Setup() (err error) { if err := r.addIPRule(defaultIP, table, priority); err != nil { return fmt.Errorf("%s: %w", ErrSetup, err) } - if err := r.addRouteVia(net.IPNet{}, defaultGateway, defaultInterfaceName, table); err != nil { + defaultDestination := net.IPNet{IP: net.IPv4(0, 0, 0, 0), Mask: net.IPv4Mask(0, 0, 0, 0)} + if err := r.addRouteVia(defaultDestination, defaultGateway, defaultInterfaceName, table); err != nil { return fmt.Errorf("%s: %w", ErrSetup, err) } return nil @@ -52,7 +53,8 @@ func (r *routing) TearDown() error { return fmt.Errorf("%s: %w", ErrTeardown, err) } - if err := r.deleteRouteVia(net.IPNet{}, defaultGateway, defaultInterfaceName, table); err != nil { + defaultNet := net.IPNet{IP: net.IPv4(0, 0, 0, 0), Mask: net.IPv4Mask(0, 0, 0, 0)} + if err := r.deleteRouteVia(defaultNet, defaultGateway, defaultInterfaceName, table); err != nil { return fmt.Errorf("%s: %w", ErrTeardown, err) } if err := r.deleteIPRule(defaultIP, table, priority); err != nil {