summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2010-06-18 10:00:46 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2010-06-18 10:00:46 +0000
commite66a39f25edf4eacf6e472cab19c8c3f05481446 (patch)
tree14a26617d9a292e5b5e3466c13dbd42e5e27d99a /cpukit/libnetworking
parent2010-06-18 Chris Johns <chrisj@rtems.org> (diff)
downloadrtems-e66a39f25edf4eacf6e472cab19c8c3f05481446.tar.bz2
2010-06-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/netinet/if_ether.c: Misc. 64bit fixes from FreeBSD. * libfs/src/nfsclient/src/rpcio.c: Misc. 64bit fixes.
Diffstat (limited to 'cpukit/libnetworking')
-rw-r--r--cpukit/libnetworking/netinet/if_ether.c16
1 files changed, 8 insertions, 8 deletions
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;
}