summaryrefslogtreecommitdiffstats
path: root/sys/net/if_fddisubr.c
diff options
context:
space:
mode:
authorluigi <luigi@FreeBSD.org>2004-04-24 21:59:41 +0000
committerluigi <luigi@FreeBSD.org>2004-04-24 21:59:41 +0000
commit963f4166f4487fc3d9e4868829a2cb7ebfa985bc (patch)
tree4b0044e31443e925bbb71ef00f4520c732611792 /sys/net/if_fddisubr.c
parent800747333a8939d694a9eb3ff9415a29796c9dcf (diff)
downloadFreeBSD-src-963f4166f4487fc3d9e4868829a2cb7ebfa985bc.zip
FreeBSD-src-963f4166f4487fc3d9e4868829a2cb7ebfa985bc.tar.gz
arpcom untangling:
- use ifp instead if &ac->ac_if in a couple of nd6* calls; this removes a useless dependency. - use IFP2AC(ifp) instead of an extra variable to point to the struct arpcom; this does not remove the nesting dependency between arpcom and ifnet but makes it more evident.
Diffstat (limited to 'sys/net/if_fddisubr.c')
-rw-r--r--sys/net/if_fddisubr.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/net/if_fddisubr.c b/sys/net/if_fddisubr.c
index 0602c43..d9330ee5 100644
--- a/sys/net/if_fddisubr.c
+++ b/sys/net/if_fddisubr.c
@@ -119,7 +119,6 @@ fddi_output(ifp, m, dst, rt0)
u_char esrc[FDDI_ADDR_LEN], edst[FDDI_ADDR_LEN];
struct rtentry *rt;
struct fddi_header *fh;
- struct arpcom *ac = IFP2AC(ifp);
#ifdef MAC
error = mac_check_ifnet_transmit(ifp, m);
@@ -192,7 +191,7 @@ fddi_output(ifp, m, dst, rt0)
#ifdef NETATALK
case AF_APPLETALK: {
struct at_ifaddr *aa;
- if (!aarpresolve(ac, m, (struct sockaddr_at *)dst, edst))
+ if (!aarpresolve(IFP2AC(ifp), m, (struct sockaddr_at *)dst, edst))
return (0);
/*
* ifaddr is the first thing in at_ifaddr
@@ -314,7 +313,7 @@ fddi_output(ifp, m, dst, rt0)
if (hdrcmplt)
bcopy((caddr_t)esrc, (caddr_t)fh->fddi_shost, FDDI_ADDR_LEN);
else
- bcopy((caddr_t)ac->ac_enaddr, (caddr_t)fh->fddi_shost,
+ bcopy(IFP2AC(ifp)->ac_enaddr, (caddr_t)fh->fddi_shost,
FDDI_ADDR_LEN);
/*
OpenPOWER on IntegriCloud