summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinit4
-rw-r--r--scripts/functions10
2 files changed, 8 insertions, 6 deletions
diff --git a/init b/init
index ee006b5..a149c2b 100755
--- a/init
+++ b/init
@@ -35,6 +35,7 @@ export ROOT=
export ROOTDELAY=
export ROOTFLAGS=
export ROOTFSTYPE=
+export IP=
export break=
export init=/sbin/init
export quiet=n
@@ -117,7 +118,7 @@ for x in $(cat /proc/cmdline); do
NFSROOT="${x#nfsroot=}"
;;
ip=*)
- IPOPTS="${x#ip=}"
+ IP="${x#ip=}"
;;
boot=*)
BOOT=${x#boot=}
@@ -242,6 +243,7 @@ unset ROOTFLAGS
unset ROOTFSTYPE
unset ROOTDELAY
unset ROOT
+unset IP
unset blacklist
unset break
unset noresume
diff --git a/scripts/functions b/scripts/functions
index f715e68..c024eeb 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -263,7 +263,7 @@ configure_networking()
# support ip options see linux sources
# Documentation/filesystems/nfsroot.txt
- case ${IPOPTS} in
+ case ${IP} in
none|off)
# Do nothing
;;
@@ -272,14 +272,14 @@ configure_networking()
ipconfig -t 180 ${DEVICE}
;;
dhcp|bootp|rarp|both)
- ipconfig -t 180 -c ${IPOPTS} -d ${DEVICE}
+ ipconfig -t 180 -c ${IP} -d ${DEVICE}
;;
*)
- ipconfig -t 180 -d $IPOPTS
+ ipconfig -t 180 -d $IP
# grab device entry from ip option
- NEW_DEVICE=${IPOPTS#*:*:*:*:*:*}
- if [ "${NEW_DEVICE}" != "${IPOPTS}" ]; then
+ NEW_DEVICE=${IP#*:*:*:*:*:*}
+ if [ "${NEW_DEVICE}" != "${IP}" ]; then
NEW_DEVICE=${NEW_DEVICE%:*}
else
# wrong parse, possibly only a partial string