From 587655b45085fcfc9c575792640c21c6ffb24f42 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sat, 11 May 2013 12:56:02 +0200 Subject: IPv6: Use source-routing to allow multi-wan --- system-linux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'system-linux.c') diff --git a/system-linux.c b/system-linux.c index 9d2e92f..4401f78 100644 --- a/system-linux.c +++ b/system-linux.c @@ -965,7 +965,8 @@ static int system_rt(struct device *dev, struct device_route *route, int cmd) unsigned char scope = (cmd == RTM_DELROUTE) ? RT_SCOPE_NOWHERE : (have_gw) ? RT_SCOPE_UNIVERSE : RT_SCOPE_LINK; - unsigned int table = (route->flags & DEVROUTE_TABLE) ? route->table : RT_TABLE_MAIN; + unsigned int table = (route->flags & (DEVROUTE_TABLE | DEVROUTE_SRCTABLE)) + ? route->table : RT_TABLE_MAIN; struct rtmsg rtm = { .rtm_family = (alen == 4) ? AF_INET : AF_INET6, -- cgit v1.2.3