- proposed fix for gethostent_r: if no host was found, return HOST_NOT_FOUND instead...
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 5 Feb 2007 13:01:08 +0000 (13:01 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 5 Feb 2007 13:01:08 +0000 (13:01 -0000)
toolchain/uClibc/uClibc-0.9.29-fix-gethostent_r-failure-retval.patch [new file with mode: 0644]

diff --git a/toolchain/uClibc/uClibc-0.9.29-fix-gethostent_r-failure-retval.patch b/toolchain/uClibc/uClibc-0.9.29-fix-gethostent_r-failure-retval.patch
new file mode 100644 (file)
index 0000000..eb6141a
--- /dev/null
@@ -0,0 +1,13 @@
+Index: uClibc/libc/inet/resolv.c
+===================================================================
+--- uClibc/libc/inet/resolv.c  (revision 17775)
++++ uClibc/libc/inet/resolv.c  (working copy)
+@@ -1689,7 +1689,7 @@
+ int gethostent_r(struct hostent *result_buf, char *buf, size_t buflen,
+       struct hostent **result, int *h_errnop)
+ {
+-    int ret;
++    int ret = HOST_NOT_FOUND;
+     __UCLIBC_MUTEX_LOCK(mylock);
+     if (__gethostent_fp == NULL) {