]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
network/dhclient-script.sh: fix RENEW
authorHarald Hoyer <harald@redhat.com>
Tue, 8 Sep 2015 09:44:13 +0000 (11:44 +0200)
committerHarald Hoyer <harald@redhat.com>
Wed, 11 Nov 2015 15:44:01 +0000 (16:44 +0100)
Remove check, if interface is already up. It is for RENEW.

new_prefix is apparently new_subnet_mask

(cherry picked from commit 52845b168d0909d72b4c2f0b6511ed18877a31e8)

modules.d/40network/dhclient-script.sh

index f55611dc8edc72d39f531cec57d903c3763afe55..9aac2b17f8a9b1e68ec4385de03bec0c17d5ed08 100755 (executable)
@@ -8,9 +8,6 @@ type ip_to_var >/dev/null 2>&1 || . /lib/net-lib.sh
 # We already need a set netif here
 netif=$interface
 
-# Huh? Interface configured?
-[ -f "/tmp/net.$netif.up" ] && exit 0
-
 setup_interface() {
     ip=$new_ip_address
     mtu=$new_interface_mtu
@@ -151,7 +148,7 @@ case $reason in
         [ -n "$new_max_life" ] && lease_time=$new_max_life
         preferred_lft=$lease_time
         [ -n "$new_preferred_life" ] && preferred_lft=$new_preferred_life
-        ip -4 addr change ${new_ip_address}/${new_prefix} broadcast ${new_broadcast_address} dev ${interface} \
+        ip -4 addr change ${new_ip_address}/${new_subnet_mask} broadcast ${new_broadcast_address} dev ${interface} \
            ${lease_time:+valid_lft $lease_time} ${preferred_lft:+preferred_lft ${preferred_lft}} \
            >/dev/null 2>&1
         ;;