Re: ifconfig -a blows up if /etc/mac.conf isn't installed
From: Bryan Liesner (bleez_at_comcast.net)
Date: 08/30/03
- Previous message: Robert Watson: "Re: sysinstall spec_getpages panic (with VM overtones)"
- In reply to: Kenneth D. Merry: "ifconfig -a blows up if /etc/mac.conf isn't installed"
- Next in thread: Robert Watson: "Re: ifconfig -a blows up if /etc/mac.conf isn't installed"
- Reply: Robert Watson: "Re: ifconfig -a blows up if /etc/mac.conf isn't installed"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 29 Aug 2003 23:12:48 -0400 (EDT) To: "Kenneth D. Merry" <ken@kdm.org>
On Fri, 29 Aug 2003, Kenneth D. Merry wrote:
>
> I've figured out that after some recent posix1e upgrades (mac stuff?),
> ifconfig -a will blow up if mac.conf isn't there:
>
> # mv /etc/mac.conf /etc/mac.conf.backup
> # ifconfig -a
> fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> inet 10.0.0.6 netmask 0xffffff00 broadcast 10.0.0.255
> ether 00:30:48:21:bb:74
> media: Ethernet autoselect (100baseTX <full-duplex>)
> status: active
> Memory fault (core dumped)
Same here. I took a look, and found that line 62 of
/usr/src/sbin/ifconfig/ifmac.c returns ENOENT, but the docs say this
should return a -1. So this code looks correct.
from ifmac.c:
if (mac_prepare_ifnet_label(&label) == -1)
I think the correct fix is in /usr/src/lib/libc/posix1e/mac.c
Try this patch, rebuild libc, then rebuild ifconfig.
--- lib/libc/posix1e/mac.c.orig Fri Aug 29 22:42:44 2003
+++ lib/libc/posix1e/mac.c Fri Aug 29 22:43:19 2003
@@ -365,7 +365,7 @@
return (mac_prepare(mac, ld->ld_labels));
}
- return (ENOENT); /* XXXMAC: ENOLABEL */
+ return (-1); /* XXXMAC: ENOLABEL */
}
int
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
- Previous message: Robert Watson: "Re: sysinstall spec_getpages panic (with VM overtones)"
- In reply to: Kenneth D. Merry: "ifconfig -a blows up if /etc/mac.conf isn't installed"
- Next in thread: Robert Watson: "Re: ifconfig -a blows up if /etc/mac.conf isn't installed"
- Reply: Robert Watson: "Re: ifconfig -a blows up if /etc/mac.conf isn't installed"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]