X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/dda4e674cea767428ad1c9f5a50014bb38877a5d..6a7755ee8f7f67fab5a57d2a69236cb1bcfd550f:/package/base-files/files/etc/hotplug.d/iface/10-routes diff --git a/package/base-files/files/etc/hotplug.d/iface/10-routes b/package/base-files/files/etc/hotplug.d/iface/10-routes index f871ca528..011668218 100644 --- a/package/base-files/files/etc/hotplug.d/iface/10-routes +++ b/package/base-files/files/etc/hotplug.d/iface/10-routes @@ -23,6 +23,12 @@ add_route() { config_get gateway "$interface" gateway } + # handle "0.0.0.0" as "no gateway given" to allow + # defining gateway-less routes while still keeping + # the possibility to have static routes with a + # proper gateway on interfaces with dynamic ips + [ "$gateway" = "0.0.0.0" ] && gateway="" + dest="${netmask:+-net "$target" netmask "$netmask"}" dest="${dest:--host "$target"}"