wgengine/router: ignore Linux ip route error adding dup route

Updates #3060
Updates #391

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2021-10-14 13:17:06 -07:00
committed by Brad Fitzpatrick
parent ddf3394b40
commit 14f9c75293
2 changed files with 17 additions and 1 deletions
+2
View File
@@ -10,6 +10,7 @@ package router
import (
"errors"
"fmt"
"os"
"os/exec"
"strconv"
"strings"
@@ -68,6 +69,7 @@ func (o osCommandRunner) output(args ...string) ([]byte, error) {
}
cmd := exec.Command(args[0], args[1:]...)
cmd.Env = append(os.Environ(), "LC_ALL=C")
if o.ambientCapNetAdmin {
cmd.SysProcAttr = &syscall.SysProcAttr{
AmbientCaps: []uintptr{unix.CAP_NET_ADMIN},