[PATCH 22/29] libnetworking: Match gethostbyname_r with prototype.
Christian Mauderer
christian.mauderer at embedded-brains.de
Mon Apr 25 15:06:56 UTC 2016
From: Christian Mauderer <Christian.Mauderer at embedded-brains.de>
---
cpukit/libnetworking/libc/gethostnamadr.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/cpukit/libnetworking/libc/gethostnamadr.c b/cpukit/libnetworking/libc/gethostnamadr.c
index a718820..cf0a12d 100644
--- a/cpukit/libnetworking/libc/gethostnamadr.c
+++ b/cpukit/libnetworking/libc/gethostnamadr.c
@@ -371,7 +371,7 @@ nodata:
int gethostbyname_r(const char* name,
struct hostent* result,
char *buf,
- int buflen,
+ size_t buflen,
struct hostent **RESULT,
int *h_errnop)
{
@@ -414,13 +414,13 @@ int gethostbyname_r(const char* name,
{
struct hostent* r;
- struct hostent* he_buf = buf;
+ struct hostent* he_buf = (struct hostent *)buf;
char *work_buf = buf + sizeof(struct hostent);
size_t remain_len = buflen - sizeof(struct hostent);
int he_errno;
sethostent(0);
- while (gethostent_r(he_buf, buf, remain_len, &r, &he_errno) == 0) {
+ while (gethostent_r(he_buf, work_buf, remain_len, &r, &he_errno) == 0) {
int i;
if (r->h_addrtype==AF_INET && !strcasecmp(r->h_name,name)) { /* found it! */
found:
--
1.8.4.5
More information about the devel
mailing list