aboutsummaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
Diffstat (limited to 'manual')
-rw-r--r--manual/socket.texi3
1 files changed, 2 insertions, 1 deletions
diff --git a/manual/socket.texi b/manual/socket.texi
index ab94f29..02a50be 100644
--- a/manual/socket.texi
+++ b/manual/socket.texi
@@ -1310,6 +1310,7 @@ gethostname (char *host)
int herr;
hstbuflen = 1024;
+ /* Allocate buffer, remember to free it to avoid a memory leakage. */
tmphstbuf = malloc (hstbuflen);
while ((res = gethostbyname_r (host, &hostbuf, tmphstbuf, hstbuflen,
@@ -1322,7 +1323,7 @@ gethostname (char *host)
/* Check for errors. */
if (res || hp == NULL)
return NULL;
- return hp->h_name;
+ return hp;
@}
@end smallexample
@end deftypefun