]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
set peer for point-to-point connections
authorDan Horák <dan@danny.cz>
Fri, 25 Jan 2013 13:23:58 +0000 (14:23 +0100)
committerHarald Hoyer <harald@redhat.com>
Fri, 8 Feb 2013 15:52:30 +0000 (16:52 +0100)
network/net-lib.sh: only set net vars, if they have a value

modules.d/40network/ifup.sh
modules.d/40network/net-lib.sh

index 83685c83400f5ee8f077c883b52b45eb278bb7f2..4216fa69d7a9c5f28756f9d2e08ce921e4a7da21 100755 (executable)
@@ -113,10 +113,10 @@ do_static() {
     [ -n "$mtu" ] && ip link set mtu $mtu dev $netif
     if strstr $ip '*:*:*'; then
         # note no ip addr flush for ipv6
-        ip addr add $ip/$mask dev $netif
+        ip addr add $ip/$mask ${srv+peer $srv} dev $netif
     else
         ip addr flush dev $netif
-        ip addr add $ip/$mask brd + dev $netif
+        ip addr add $ip/$mask ${srv+peer $srv} brd + dev $netif
     fi
 
     [ -n "$gw" ] && echo ip route add default via $gw dev $netif > /tmp/net.$netif.gw
index d9a241b487c49961f1b3e2fe12695d1852ac4303..4a4d7e7c82bb2630cca0372f03083870cfccdc12 100644 (file)
@@ -271,11 +271,11 @@ ip_to_var() {
     case $# in
         0)  autoconf="error" ;;
         1)  autoconf=$1 ;;
-        2)  dev=$1; autoconf=$2 ;;
-        3)  dev=$1; autoconf=$2; mtu=$3 ;;
-        4)  dev=$1; autoconf=$2; mtu=$3; macaddr=$4 ;;
-        *)  ip=$1; srv=$2; gw=$3; mask=$4;
-            hostname=$5; dev=$6; autoconf=$7; mtu=$8;
+        2)  [ -n "$1" ] && dev=$1; [ -n "$2" ] && autoconf=$2 ;;
+        3)  [ -n "$1" ] && dev=$1; [ -n "$2" ] && autoconf=$2; [ -n "$3" ] && mtu=$3 ;;
+        4)  [ -n "$1" ] && dev=$1; [ -n "$2" ] && autoconf=$2; [ -n "$3" ] && mtu=$3; [ -n "$4" ] && macaddr=$4 ;;
+        *)  [ -n "$1" ] && ip=$1; [ -n "$2" ] && srv=$2; [ -n "$3" ] && gw=$3; [ -n "$4" ] && mask=$4;
+            [ -n "$5" ] && hostname=$5; [ -n "$6" ] && dev=$6; [ -n "$7" ] && autoconf=$7; [ -n "$8" ] && mtu=$8;
             if [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then
                 macaddr="${9}:${10}:${11}:${12}:${13}:${14}"
             fi