libs/sys: disregard ::/0 routes on "lo" in luci.sys.net.defaultroute6()
[project/luci.git] / libs / sys / luasrc / sys.lua
index 8b05d44..cc29fa3 100644 (file)
@@ -302,7 +302,9 @@ function net.defaultroute6()
        local route
 
        net.routes6(function(rt)
-               if rt.dest:prefix() == 0 and (not route or route.metric > rt.metric) then
+               if rt.dest:prefix() == 0 and rt.device ~= "lo" and 
+                  (not route or route.metric > rt.metric)
+               then
                        route = rt
                end
        end)