From f0eac1a5979096c671b3674f9d80871f496d1da8 Mon Sep 17 00:00:00 2001 From: Gert Doering Date: Sat, 30 Oct 2010 21:03:16 +0200 Subject: Make "topology subnet" work on Solaris (ifconfig + route metric changes by Kazuyoshi Aizawa, adding of local "connected subnet" route by me) Tested on OpenSolaris/i386, no impact for other TARGETs. Signed-off-by: Gert Doering Acked-by: Kazuyoshi Aizawa Signed-off-by: David Sommerseth --- route.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'route.c') diff --git a/route.c b/route.c index 24d4bd8..612bcbe 100644 --- a/route.c +++ b/route.c @@ -923,16 +923,14 @@ add_route (struct route *r, const struct tuntap *tt, unsigned int flags, const s argv_printf (&argv, "%s add", ROUTE_PATH); -#if 0 - if (r->metric_defined) - argv_printf_cat (&argv, "-rtt %d", r->metric); -#endif - argv_printf_cat (&argv, "%s -netmask %s %s", network, netmask, gateway); + if (r->metric_defined) + argv_printf_cat (&argv, "%d", r->metric); + argv_msg (D_ROUTE, &argv); status = openvpn_execve_check (&argv, es, 0, "ERROR: Solaris route add command failed"); -- cgit