summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1996-11-18 04:55:44 +0000
committerdg <dg@FreeBSD.org>1996-11-18 04:55:44 +0000
commite43c69893c3dddf90fb8970ac32546543911f769 (patch)
tree2c565386cfa90e506084d6bb8817a6e1a30c7d5b /sys
parent5bfc1fe4cc10774c5ee7a9a289e1eae22e210f11 (diff)
downloadFreeBSD-src-e43c69893c3dddf90fb8970ac32546543911f769.zip
FreeBSD-src-e43c69893c3dddf90fb8970ac32546543911f769.tar.gz
Fixed broken SIOCGIFADDR. It was copying out garbage as the ethernet
address.
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if_ethersubr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/if_ethersubr.c b/sys/net/if_ethersubr.c
index d44a299..8ca3e60 100644
--- a/sys/net/if_ethersubr.c
+++ b/sys/net/if_ethersubr.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if_ethersubr.c 8.1 (Berkeley) 6/10/93
- * $Id: if_ethersubr.c,v 1.25 1996/10/17 17:16:58 jkh Exp $
+ * $Id: if_ethersubr.c,v 1.26 1996/10/18 15:59:25 jkh Exp $
*/
#include <sys/param.h>
@@ -927,7 +927,7 @@ ether_ioctl(struct ifnet *ifp, int command, caddr_t data)
struct sockaddr *sa;
sa = (struct sockaddr *) & ifr->ifr_data;
- bcopy((caddr_t) ifp->if_softc,
+ bcopy(((struct arpcom *)ifp->if_softc)->ac_enaddr,
(caddr_t) sa->sa_data, ETHER_ADDR_LEN);
}
break;
OpenPOWER on IntegriCloud