Backport udhcpc fix to kamikaze_pre1
[openwrt/svn-archive/openwrt.git] / package / base-files / files / usr / share / udhcpc / default.script
index c7239535660df4b91603741c54812a29e6cfe6ca..3de1de64632b89745fa2a868836f9876adff7647 100755 (executable)
@@ -28,7 +28,7 @@ case "$1" in
                netmask ${subnet:-255.255.255.0} \
                broadcast ${broadcast:-+}
 
-               if [ -n "$router" ] ; then
+                if [ "$router" != "$(route -n | grep '^0.0.0.0' | grep $interface | awk '{ print $2 }')" ] ; then
                        echo "deleting routers"
                        while route del default gw 0.0.0.0 dev $interface >&- 2>&- ; do :; done