From bee2c2089ffab78878da6c3aed8c7d96fe77ea4f Mon Sep 17 00:00:00 2001 From: Kailun Date: Fri, 5 Nov 2021 06:12:24 -0700 Subject: [PATCH] fix bug when adding ip rule for fwmark (#1178) Co-authored-by: Kailun Shi --- pkg/controllers/proxy/network_services_controller.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/controllers/proxy/network_services_controller.go b/pkg/controllers/proxy/network_services_controller.go index 169c42a8..f8169c8e 100644 --- a/pkg/controllers/proxy/network_services_controller.go +++ b/pkg/controllers/proxy/network_services_controller.go @@ -1907,7 +1907,7 @@ func routeVIPTrafficToDirector(fwmark string) error { if err != nil { return errors.New("Failed to verify if `ip rule` exists due to: " + err.Error()) } - if !strings.Contains(string(out), fwmark) { + if !strings.Contains(string(out), fwmark+" ") { err = exec.Command("ip", "rule", "add", "prio", "32764", "fwmark", fwmark, "table", customDSRRouteTableID).Run() if err != nil {