summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-12-07 14:51:02 +0100
committerThomas Haller <thaller@redhat.com>2015-12-07 15:23:27 +0100
commit9b2a34c97843293da62e85940d411a1dedca284a (patch)
treead7707fab666b141b17b580a9825f55f5fa01cb9
parent0a6cca945099b2b91cea2a7eb763ab44dd4129df (diff)
downloadNetworkManager-9b2a34c97843293da62e85940d411a1dedca284a.tar.gz
route-manager: always flush IPv6 routes during nm_route_manager_route_flush()
-rw-r--r--src/nm-route-manager.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nm-route-manager.c b/src/nm-route-manager.c
index 18781c6918..5af0b9175c 100644
--- a/src/nm-route-manager.c
+++ b/src/nm-route-manager.c
@@ -941,8 +941,11 @@ nm_route_manager_ip6_route_sync (NMRouteManager *self, int ifindex, const GArray
gboolean
nm_route_manager_route_flush (NMRouteManager *self, int ifindex)
{
- return nm_route_manager_ip4_route_sync (self, ifindex, NULL, FALSE, TRUE)
- && nm_route_manager_ip6_route_sync (self, ifindex, NULL, FALSE, TRUE);
+ bool success = TRUE;
+
+ success &= (bool) nm_route_manager_ip4_route_sync (self, ifindex, NULL, FALSE, TRUE);
+ success &= (bool) nm_route_manager_ip6_route_sync (self, ifindex, NULL, FALSE, TRUE);
+ return success;
}
/*********************************************************************************************/