From e532099e5a72914f23fe5628e0e5c491ab74df23 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Fri, 18 Jun 2010 09:57:54 +0000 Subject: =?UTF-8?q?2010-06-18=09Ralf=20Cors=C3=A9pius=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * libnetworking/netinet/if_ether.c: Misc. 64bit fixes from FreeBSD. --- cpukit/libnetworking/netinet/if_ether.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'cpukit/libnetworking/netinet/if_ether.c') diff --git a/cpukit/libnetworking/netinet/if_ether.c b/cpukit/libnetworking/netinet/if_ether.c index ebacc1e860..984077eab4 100644 --- a/cpukit/libnetworking/netinet/if_ether.c +++ b/cpukit/libnetworking/netinet/if_ether.c @@ -111,7 +111,7 @@ SYSCTL_INT(_net_link_ether_inet, OID_AUTO, proxyall, CTLFLAG_RW, &arp_proxyall, 0, ""); static void arp_rtrequest(int, struct rtentry *, struct sockaddr *); -static void arprequest(struct arpcom *, u_long *, u_long *, u_char *); +static void arprequest(struct arpcom *, struct in_addr *, struct in_addr *, u_char *); void arpintr(void); static void arptfree(struct llinfo_arp *); static void arptimer(void *); @@ -189,8 +189,8 @@ arp_rtrequest(int req, struct rtentry *rt, struct sockaddr *sa) /* Announce a new entry if requested. */ if (rt->rt_flags & RTF_ANNOUNCE) arprequest((struct arpcom *)rt->rt_ifp, - &SIN(rt_key(rt))->sin_addr.s_addr, - &SIN(rt_key(rt))->sin_addr.s_addr, + &SIN(rt_key(rt))->sin_addr, + &SIN(rt_key(rt))->sin_addr, (u_char *)LLADDR(SDL(gate))); /*FALLTHROUGH*/ case RTM_RESOLVE: @@ -278,7 +278,7 @@ arp_rtrequest(int req, struct rtentry *rt, struct sockaddr *sa) * - arp header source ethernet address */ static void -arprequest(struct arpcom *ac, u_long *sip, u_long *tip, u_char *enaddr) +arprequest(struct arpcom *ac, struct in_addr *sip, struct in_addr *tip, u_char *enaddr) { struct mbuf *m; struct ether_header *eh; @@ -375,8 +375,8 @@ arpresolve( rt->rt_expire = rtems_bsdnet_seconds_since_boot(); if (la->la_asked++ < arp_maxtries) arprequest(ac, - &(SIN(rt->rt_ifa->ifa_addr)->sin_addr.s_addr), - &(SIN(dst)->sin_addr.s_addr), + &(SIN(rt->rt_ifa->ifa_addr)->sin_addr), + &(SIN(dst)->sin_addr), ac->ac_enaddr); else { rt->rt_flags |= RTF_REJECT; @@ -635,8 +635,8 @@ void arp_ifinit(struct arpcom *ac, struct ifaddr *ifa) { if (ntohl(IA_SIN(ifa)->sin_addr.s_addr) != INADDR_ANY) - arprequest(ac, &(IA_SIN(ifa)->sin_addr.s_addr), - &(IA_SIN(ifa)->sin_addr.s_addr), ac->ac_enaddr); + arprequest(ac, &(IA_SIN(ifa)->sin_addr), + &(IA_SIN(ifa)->sin_addr), ac->ac_enaddr); ifa->ifa_rtrequest = arp_rtrequest; ifa->ifa_flags |= RTF_CLONING; } -- cgit v1.2.3