[package] base-files: fix udhcpc address acquisition on network restart (patch by...
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 5 Feb 2010 07:57:07 +0000 (07:57 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 5 Feb 2010 07:57:07 +0000 (07:57 +0000)
SVN-Revision: 19530

package/base-files/Makefile
package/base-files/files/usr/share/udhcpc/default.script

index ae86a891835c2f420dca3fb9bc28631b79930f1d..fa0711fe2ac5dc8fd0268d0c3ab53988a3d09d5c 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=base-files
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=base-files
-PKG_RELEASE:=37
+PKG_RELEASE:=38
 
 PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
 
 
 PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
 
index b32b2c9f256e5c941f2fe0e5fd0f98399ded6dad..f704a7bf293c20ef2553261b1ca943fa9f34732f 100755 (executable)
@@ -31,7 +31,8 @@ setup_interface () {
                config_get old_subnet    "$ifc" netmask
        }
 
                config_get old_subnet    "$ifc" netmask
        }
 
-       [ "$ip" != "$old_ip" ] \
+       [ "$1" = "ifup" ] \
+       || [ "$ip" != "$old_ip" ] \
        || [ "${broadcast:-+}" != "$old_broadcast" ] \
        || [ "${subnet:-255.255.255.0}" != "$old_subnet" ] && {
                echo "udhcpc: ifconfig $interface $ip netmask ${subnet:-255.255.255.0} broadcast ${broadcast:-+}"
        || [ "${broadcast:-+}" != "$old_broadcast" ] \
        || [ "${subnet:-255.255.255.0}" != "$old_subnet" ] && {
                echo "udhcpc: ifconfig $interface $ip netmask ${subnet:-255.255.255.0} broadcast ${broadcast:-+}"