summaryrefslogtreecommitdiff
path: root/sys/netatalk
diff options
context:
space:
mode:
authorMatthew N. Dodd <mdodd@FreeBSD.org>2003-03-21 17:53:16 +0000
committerMatthew N. Dodd <mdodd@FreeBSD.org>2003-03-21 17:53:16 +0000
commit868d8b6286b3ef1e3a6d0912bdd3e775ff510397 (patch)
treec9d7c27b0ae3e258aa728bc72628c7cd24b17f63 /sys/netatalk
parent3cc4ca2df51dfb19b194591eff91945838ceb371 (diff)
Notes
Diffstat (limited to 'sys/netatalk')
-rw-r--r--sys/netatalk/aarp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/netatalk/aarp.c b/sys/netatalk/aarp.c
index f2598b9ff250..b4370973e858 100644
--- a/sys/netatalk/aarp.c
+++ b/sys/netatalk/aarp.c
@@ -180,7 +180,7 @@ aarpwhohas( struct arpcom *ac, struct sockaddr_at *sat )
ea->aarp_spnode = AA_SAT( aa )->sat_addr.s_node;
ea->aarp_tpnode = sat->sat_addr.s_node;
} else {
- bcopy((caddr_t)etherbroadcastaddr, (caddr_t)eh->ether_dhost,
+ bcopy((caddr_t)ac->ac_if.if_broadcastaddr, (caddr_t)eh->ether_dhost,
sizeof( eh->ether_dhost ));
eh->ether_type = htons( ETHERTYPE_AARP );
@@ -221,8 +221,8 @@ aarpresolve( ac, m, destsat, desten )
bcopy( (caddr_t)atmulticastaddr, (caddr_t)desten,
sizeof( atmulticastaddr ));
} else {
- bcopy( (caddr_t)etherbroadcastaddr, (caddr_t)desten,
- sizeof( etherbroadcastaddr ));
+ bcopy( (caddr_t)ac->ac_if.if_broadcastaddr, (caddr_t)desten,
+ sizeof( ac->ac_if.if_addrlen ));
}
return( 1 );
}
@@ -593,7 +593,7 @@ aarpprobe( void *arg )
sizeof( ea->aarp_tpnet ));
ea->aarp_spnode = ea->aarp_tpnode = AA_SAT( aa )->sat_addr.s_node;
} else {
- bcopy((caddr_t)etherbroadcastaddr, (caddr_t)eh->ether_dhost,
+ bcopy((caddr_t)ac->ac_if.if_broadcastaddr, (caddr_t)eh->ether_dhost,
sizeof( eh->ether_dhost ));
eh->ether_type = htons( ETHERTYPE_AARP );
ea->aarp_spa = ea->aarp_tpa = AA_SAT( aa )->sat_addr.s_node;