Browse Source

- proposed fix for gethostent_r: if no host was found, return HOST_NOT_FOUND instead of garbage.

Bernhard Reutner-Fischer 18 years ago
parent
commit
ba63b4cc42
1 changed files with 13 additions and 0 deletions
  1. 13 0
      toolchain/uClibc/uClibc-0.9.29-fix-gethostent_r-failure-retval.patch

+ 13 - 0
toolchain/uClibc/uClibc-0.9.29-fix-gethostent_r-failure-retval.patch

@@ -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) {