Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 May 2002 12:10:04 -0700 (PDT)
From:      Neil Bliss <nbliss@mvista.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: conf/30441: Can't set interface arguments for dhcp configured interfaces
Message-ID:  <200205081910.g48JA4963137@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR conf/30441; it has been noted by GNATS.

From: Neil Bliss <nbliss@mvista.com>
To: freebsd-gnats-submit@freebsd.org
Cc: neil@darlow.co.uk, audit@freebsd.org, nbliss@mvista.com
Subject: Re: conf/30441: Can't set interface arguments for dhcp configured interfaces
Date: Wed, 8 May 2002 11:59:56 -0700

 Hey folks,
 
 I just ran into this problem, and here's my proposed fix for it.  Feel free to
 incorporate it, or not. =)
 
 Index: rc.network
 ===================================================================
 RCS file: /home/ncvs/src/etc/rc.network,v
 retrieving revision 1.134
 diff -c -r1.134 rc.network
 *** rc.network  2002/04/11 22:06:27     1.134
 --- rc.network  2002/05/08 19:01:20
 ***************
 *** 211,219 ****
                 case ${ifconfig_args} in
                 '')
                         ;;
 !               [Dd][Hh][Cc][Pp])
                         # DHCP inits are done all in one go below
                         dhcp_interfaces="$dhcp_interfaces $ifn"
                         eval showstat_$ifn=1
                         ;;
                 *)
 --- 211,225 ----
                 case ${ifconfig_args} in
                 '')
                         ;;
 !               [Dd][Hh][Cc][Pp])
                         # DHCP inits are done all in one go below
                         dhcp_interfaces="$dhcp_interfaces $ifn"
                         eval showstat_$ifn=1
                         ;;
                 *)
 --- 211,225 ----
                 case ${ifconfig_args} in
                 '')
                         ;;
 !               *[Dd][Hh][Cc][Pp]*)
                         # DHCP inits are done all in one go below
                         dhcp_interfaces="$dhcp_interfaces $ifn"
 +                       # eat the DHCP token, and apply any other args.
 +                       ifconfig_args=`echo $ifconfig_args \
 +                               | sed s/[Dd][Hh][Cc][Pp]//`
 +                       if [ -n "${ifconfig_args}" ]; then
 +                               ifconfig ${ifn} ${ifconfig_args}
 +                       fi
                         eval showstat_$ifn=1
                         ;;
                 *)
 
 
 later,
 
 Neil
 
 -- 
 Neil Bliss - Monta Vista Technical Support
 Yow!-Zippy-says: I once decorated my apartment entirely in ten foot salad forks!!

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205081910.g48JA4963137>