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 _at__at_ -365,7 +365,7 _at__at_ return (mac_prepare(mac, ld->ld_labels)); } - return (ENOENT); /* XXXMAC: ENOLABEL */ + return (-1); /* XXXMAC: ENOLABEL */ } intReceived on Fri Aug 29 2003 - 18:12:59 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:20 UTC