diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2005-11-11 07:36:14 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2005-11-11 07:36:14 +0000 |
commit | d09ed26fd80ce9c7bfbce9a4b89f352e610d8abc (patch) | |
tree | 4d7e562715c0e571dbcf93217dd79abe8f2fb3dd /sys/dev/an | |
parent | a0e82eba5d6abf7cff5971e4d6d72034020df8de (diff) | |
download | src-d09ed26fd80ce9c7bfbce9a4b89f352e610d8abc.tar.gz src-d09ed26fd80ce9c7bfbce9a4b89f352e610d8abc.zip |
- Make IFP2ENADDR() a pointer to IF_LLADDR() rather than another
copy of Ethernet address.
- Change iso88025_ifattach() and fddi_ifattach() to accept MAC
address as an argument, similar to ether_ifattach(), to make
this work.
Notes
Notes:
svn path=/head/; revision=152296
Diffstat (limited to 'sys/dev/an')
-rw-r--r-- | sys/dev/an/if_an.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/dev/an/if_an.c b/sys/dev/an/if_an.c index b2e356f6781a..18b75c3960be 100644 --- a/sys/dev/an/if_an.c +++ b/sys/dev/an/if_an.c @@ -113,7 +113,6 @@ __FBSDID("$FreeBSD$"); #include <net/if.h> #include <net/if_arp.h> #include <net/ethernet.h> -#include <net/if_dl.h> #include <net/if_types.h> #include <net/if_media.h> @@ -1726,8 +1725,6 @@ an_alloc_nicmem(struct an_softc *sc, int len, int *id) static void an_setdef(struct an_softc *sc, struct an_req *areq) { - struct sockaddr_dl *sdl; - struct ifaddr *ifa; struct ifnet *ifp; struct an_ltv_genconfig *cfg; struct an_ltv_ssidlist_new *ssid; @@ -1740,11 +1737,8 @@ an_setdef(struct an_softc *sc, struct an_req *areq) case AN_RID_GENCONFIG: cfg = (struct an_ltv_genconfig *)areq; - ifa = ifaddr_byindex(ifp->if_index); - sdl = (struct sockaddr_dl *)ifa->ifa_addr; bcopy((char *)&cfg->an_macaddr, IFP2ENADDR(sc->an_ifp), ETHER_ADDR_LEN); - bcopy((char *)&cfg->an_macaddr, LLADDR(sdl), ETHER_ADDR_LEN); bcopy((char *)cfg, (char *)&sc->an_config, sizeof(struct an_ltv_genconfig)); |