diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c index 7ec3da6..9d90c28 100644 --- a/src/platform/nm-linux-platform.c +++ b/src/platform/nm-linux-platform.c @@ -3141,14 +3141,16 @@ ip_route_mark_all (NMPlatform *platform, int family, int ifindex) continue; if (rtnl_route_get_protocol (rtnlroute) == RTPROT_KERNEL) continue; if (rtnl_route_get_family (rtnlroute) != family) continue; if (rtnl_route_get_nnexthops (rtnlroute) != 1) continue; + if ((family == AF_INET6) && (rtnl_route_get_flags (rtnlroute) & RTM_F_CLONED)) + continue; nexthop = rtnl_route_nexthop_n (rtnlroute, 0); if (rtnl_route_nh_get_ifindex (nexthop) != ifindex) continue; nl_object_mark (object); count++; }