From f498887b080c0fae0e209c21f5c2926e0ce4e878 Mon Sep 17 00:00:00 2001 From: tsutsui Date: Sat, 22 Dec 2007 08:23:01 +0000 Subject: [PATCH] Apply changes for struct ifnet->if_sadl constify: http://mail-index.netbsd.org/source-changes/2007/12/20/0033.html --- sys/dev/qbus/if_qe.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/dev/qbus/if_qe.c b/sys/dev/qbus/if_qe.c index f9aed8d82c9f..1950064c7a6c 100644 --- a/sys/dev/qbus/if_qe.c +++ b/sys/dev/qbus/if_qe.c @@ -1,4 +1,4 @@ -/* $NetBSD: if_qe.c,v 1.65 2007/10/19 12:01:08 ad Exp $ */ +/* $NetBSD: if_qe.c,v 1.66 2007/12/22 08:23:01 tsutsui Exp $ */ /* * Copyright (c) 1999 Ludd, University of Lule}, Sweden. All rights reserved. * @@ -38,7 +38,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: if_qe.c,v 1.65 2007/10/19 12:01:08 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_qe.c,v 1.66 2007/12/22 08:23:01 tsutsui Exp $"); #include "opt_inet.h" #include "bpfilter.h" @@ -775,7 +775,7 @@ qe_setup(struct qe_softc *sc) struct ether_multistep step; struct qe_cdata *qc = sc->sc_qedata; struct ifnet *ifp = &sc->sc_if; - u_int8_t *enaddr = LLADDR(ifp->if_sadl); + u_int8_t enaddr[ETHER_ADDR_LEN]; int i, j, k, idx, s; s = splnet(); @@ -789,6 +789,7 @@ qe_setup(struct qe_softc *sc) * Init the setup packet with valid info. */ memset(qc->qc_setup, 0xff, sizeof(qc->qc_setup)); /* Broadcast */ + memcpy(enaddr, CLLADDR(ifp->if_sadl), sizeof(enaddr)); for (i = 0; i < ETHER_ADDR_LEN; i++) qc->qc_setup[i * 8 + 1] = enaddr[i]; /* Own address */