bin/93145: [PATCH] 6.1-BETA1 DHCP config error
Ulf Lilleengen
lulf at stud.ntnu.no
Fri Feb 10 11:00:22 PST 2006
The following reply was made to PR bin/93145; it has been noted by GNATS.
From: Ulf Lilleengen <lulf at stud.ntnu.no>
To: FreeBSD-gnats-submit at FreeBSD.org
Cc:
Subject: Re: bin/93145: [PATCH] 6.1-BETA1 DHCP config error
Date: Fri, 10 Feb 2006 19:57:18 +0100
--pWyiEgJYm5f9v55/
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On fre, feb 10, 2006 at 07:46:08 +0100, Ulf Lilleengen wrote:
>=20
> >Number: 93145
> >Category: bin
> >Synopsis: [PATCH] 6.1-BETA1 DHCP config error
> >Confidential: no
> >Severity: serious
> >Priority: medium
> >Responsible: freebsd-bugs
> >State: open
> >Quarter: =20
> >Keywords: =20
> >Date-Required:
> >Class: sw-bug
> >Submitter-Id: current-users
> >Arrival-Date: Fri Feb 10 18:50:02 GMT 2006
> >Closed-Date:
> >Last-Modified:
> >Originator: Ulf Lilleengen
> >Release: FreeBSD 7.0-CURRENT i386
> >Organization:
> >Environment:
> System: FreeBSD vimes.studby.ntnu.no 7.0-CURRENT FreeBSD 7.0-CURRENT #4: =
Wed Jan 25 21:16:02 CET 2006 root at vimes.studby.ntnu.no:/usr/obj/usr/src/sys=
/VIMES i386
>=20
>=20
> =09
> >Description:
> When i try to install 6.1-BETA1 and choose to use DHCP to configure my
> rl0 interface, i get an error saying "ifconfig: DHCP: bad value" coming
> from the installer trying to run ifconfig rl0 DHCP.
>=20
> I looked at the code in network.c in sysinstall, and found a difference
> between CURRENT and BETA1, which was an strstr check being changed.
> Patch added below.
> =09
> >How-To-Repeat:
> Try install 6.1-BETA1 and configure network interface with DHCP
> =09
> >Fix:
>=20
> =09
>=20
> --- sysinstall_dhcpconfig.diff begins here ---
> Index: network.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> RCS file: /home/cvs/ncvs/src/usr.sbin/sysinstall/network.c,v
> retrieving revision 1.51
> diff -u -r1.51 network.c
> --- network.c 1 Nov 2002 02:05:05 -0000 1.51
> +++ network.c 10 Feb 2006 18:37:24 -0000
> @@ -126,7 +126,7 @@
> snprintf(ifconfig, 255, "%s%s", VAR_IFCONFIG, dev->name);
> cp =3D variable_get(ifconfig);
> if (cp) {
> - if (strcmp(cp, "DHCP")) {
> + if (strcmp(cp, "DHCP") =3D=3D NULL) {
> msgDebug("ifconfig %s %s\n", dev->name, cp);
> i =3D vsystem("ifconfig %s %s", dev->name, cp);
> if (i) {
> --- sysinstall_dhcpconfig.diff ends here ---
>=20
>=20
When i look more at it, strcmp should be replaced with strstr...
--=20
Mvh Ulf Lilleengen
--pWyiEgJYm5f9v55/
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFD7OINCILg8nMIdCURAigkAJ9oUBPTKzk7DIXNDp83lmVL514XbQCeMeas
YduWzyEWgyeJUxIg+86ri5E=
=Trcp
-----END PGP SIGNATURE-----
--pWyiEgJYm5f9v55/--
More information about the freebsd-bugs
mailing list