From ddbb13bcc69e03176f0dea56b90975027d2ca896 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 19 Feb 2013 17:48:36 -0600 Subject: [PATCH] core: fix setting IPv6 default route Seems that NLM_F_CREATE isn't enough, we need to replace anything that's already there. Oddly, this is even though we already cleaned out anything that was already there. --- src/nm-system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nm-system.c b/src/nm-system.c index 031daf8aaa..1a2f93828d 100644 --- a/src/nm-system.c +++ b/src/nm-system.c @@ -1167,7 +1167,7 @@ add_default_ip6_route (int ifindex, const struct in6_addr *gw, int mss) g_return_val_if_fail (route != NULL, -ENOMEM); /* Add the new default route */ - err = nm_netlink_route6_add (route, &in6addr_any, 0, gw, NLM_F_CREATE); + err = nm_netlink_route6_add (route, &in6addr_any, 0, gw, NLM_F_CREATE | NLM_F_REPLACE); if (err == -NLE_EXIST) err = 0;