udhcpc: run dhcp hotplug events after dns has been set
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 4 Apr 2009 07:07:25 +0000 (07:07 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 4 Apr 2009 07:07:25 +0000 (07:07 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15095 3c298f89-4303-0410-b956-a3cf2f4a3e73

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

index 198ef13c0fb6b1a13d238923c331c24e42cb2244..84c729783885785fb2ded256e91b0c6b7dda22ad 100755 (executable)
@@ -58,12 +58,6 @@ case "$1" in
                [ -n "$dns" ] && \
                        echo -n > "${RESOLV_CONF}.tmp"
                
-               if [ "$1" = "renew" ]; then
-                       hotplug_event update
-               else
-                       hotplug_event ifup
-               fi
-               
                [ -n "$dns" ] && {
                        [ -s "${RESOLV_CONF}.tmp" ] || {
                                for i in $dns ; do
@@ -76,7 +70,13 @@ case "$1" in
 
                        mv "${RESOLV_CONF}.tmp" "$RESOLV_CONF"
                }
-               
+
+               if [ "$1" = "renew" ]; then
+                       hotplug_event update
+               else
+                       hotplug_event ifup
+               fi
+
                # user rules
                [ -f /etc/udhcpc.user ] && . /etc/udhcpc.user
        ;;