]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: do not enumerate routes if ManageForeignRoutes=no
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 17 Jul 2020 20:12:33 +0000 (05:12 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 17 Jul 2020 20:51:32 +0000 (05:51 +0900)
src/network/networkd-manager.c

index 8c51cc12b22d7af61d36507ec5c072523ff68db3..267a391e11be057fd1fcc1c556d7a03e61b990ab 100644 (file)
@@ -2031,6 +2031,9 @@ int manager_rtnl_enumerate_routes(Manager *m) {
         assert(m);
         assert(m->rtnl);
 
+        if (!m->manage_foreign_routes)
+                return 0;
+
         r = sd_rtnl_message_new_route(m->rtnl, &req, RTM_GETROUTE, 0, 0);
         if (r < 0)
                 return r;