summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/netinet/if_ether.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libnetworking/netinet/if_ether.c')
-rw-r--r--cpukit/libnetworking/netinet/if_ether.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/cpukit/libnetworking/netinet/if_ether.c b/cpukit/libnetworking/netinet/if_ether.c
index 1a5a7bfe17..db703b4c60 100644
--- a/cpukit/libnetworking/netinet/if_ether.c
+++ b/cpukit/libnetworking/netinet/if_ether.c
@@ -343,8 +343,9 @@ arpresolve(
rt = la->la_rt;
}
if (la == 0 || rt == 0) {
+ char addrbuf[INET_ADDRSTRLEN];
log(LOG_DEBUG, "arpresolve: can't allocate llinfo for %s\n",
- inet_ntoa(SIN(dst)->sin_addr));
+ inet_ntoa_r(SIN(dst)->sin_addr, addrbuf));
m_freem(m);
return (0);
}
@@ -449,6 +450,7 @@ in_arpinput(struct mbuf *m)
struct sockaddr sa;
struct in_addr isaddr, itaddr, myaddr;
int op;
+ char addrbuf[INET_ADDRSTRLEN];
ea = mtod(m, struct ether_arp *);
op = ntohs(ea->arp_op);
@@ -475,14 +477,14 @@ in_arpinput(struct mbuf *m)
sizeof (ea->arp_sha))) {
log(LOG_ERR,
"arp: ether address is broadcast for IP address %s!\n",
- inet_ntoa(isaddr));
+ inet_ntoa_r(isaddr, addrbuf));
m_freem(m);
return;
}
if (isaddr.s_addr == myaddr.s_addr) {
log(LOG_ERR,
"arp: %6D is using my IP address %s!\n",
- ea->arp_sha, ":", inet_ntoa(isaddr));
+ ea->arp_sha, ":", inet_ntoa_r(isaddr, addrbuf));
itaddr = myaddr;
goto reply;
}
@@ -491,8 +493,8 @@ in_arpinput(struct mbuf *m)
if (sdl->sdl_alen &&
bcmp((caddr_t)ea->arp_sha, LLADDR(sdl), sdl->sdl_alen))
log(LOG_INFO, "arp: %s moved from %6D to %6D\n",
- inet_ntoa(isaddr), (u_char *)LLADDR(sdl), ":",
- ea->arp_sha, ":");
+ inet_ntoa_r(isaddr, addrbuf),
+ (u_char *)LLADDR(sdl), ":", ea->arp_sha, ":");
(void)memcpy(LLADDR(sdl), ea->arp_sha, sizeof(ea->arp_sha));
sdl->sdl_alen = sizeof(ea->arp_sha);
if (rt->rt_expire)
@@ -549,7 +551,7 @@ reply:
rtfree(rt);
#ifdef DEBUG_PROXY
printf("arp: proxying for %s\n",
- inet_ntoa(itaddr));
+ inet_ntoa_r(itaddr, addrbuf));
#endif
} else {
rt = la->la_rt;
@@ -619,8 +621,9 @@ arplookup(u_long addr, int create, int proxy)
why = "gateway route is not ours";
if (why && create) {
+ char addrbuf[INET_ADDRSTRLEN];
log(LOG_DEBUG, "arplookup %s failed: %s\n",
- inet_ntoa(sin.sin_addr), why);
+ inet_ntoa_r(sin.sin_addr, addrbuf), why);
return 0;
} else if (why) {
return 0;