diff options
| author | jvdias <jvdias@fedoraproject.org> | 2005-03-10 03:20:29 +0000 |
|---|---|---|
| committer | jvdias <jvdias@fedoraproject.org> | 2005-03-10 03:20:29 +0000 |
| commit | bbcf3c1d1968ccd46c007a3c62b52100b201f46b (patch) | |
| tree | e4f485748c67c8a339df7110268c3aa49e1a5d11 /libbind-9.3.1rc1-fix_h_errno.patch | |
| parent | 8f913ad56cdcc29de8db0049becede06f8880fec (diff) | |
fix bug 150288 - libbind not accessing or setting h_errno correctly
Diffstat (limited to 'libbind-9.3.1rc1-fix_h_errno.patch')
| -rw-r--r-- | libbind-9.3.1rc1-fix_h_errno.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libbind-9.3.1rc1-fix_h_errno.patch b/libbind-9.3.1rc1-fix_h_errno.patch new file mode 100644 index 0000000..aa52d86 --- /dev/null +++ b/libbind-9.3.1rc1-fix_h_errno.patch @@ -0,0 +1,26 @@ +--- bind-9.3.1rc1/lib/bind/irs/irs_data.c.fix_h_errno 2004-11-29 20:15:43.000000000 -0500 ++++ bind-9.3.1rc1/lib/bind/irs/irs_data.c 2005-03-09 21:05:52.000000000 -0500 +@@ -222,12 +222,7 @@ + void + __h_errno_set(struct __res_state *res, int err) { + +- +-#if (__GLIBC__ > 2 || __GLIBC__ == 2 && __GLIBC_MINOR__ >= 3) +- res->res_h_errno = err; +-#else + h_errno = res->res_h_errno = err; +-#endif + } + + #endif /*__BIND_NOSTATIC*/ +--- bind-9.3.1rc1/lib/bind/resolv/res_query.c.fix_h_errno 2004-03-16 07:34:19.000000000 -0500 ++++ bind-9.3.1rc1/lib/bind/resolv/res_query.c 2005-03-09 21:53:34.000000000 -0500 +@@ -192,6 +192,8 @@ + } + return (-1); + } ++ if( n > 0 ) ++ RES_SET_H_ERRNO(statp,0); + return (n); + } + |
