[git commit] inet: remove noreturn attribute from res_nclose
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Wed Feb 20 14:20:56 UTC 2013
commit: http://git.uclibc.org/uClibc/commit/?id=3d791bda2e68136e5cfc52b5386e0db805b5d3ba
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
Partially revert e9af4dfbd328e9f3bba235fdb2d1027dd2dbbcde
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
---
libc/inet/resolv.c | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c
index f1e7da7..0a1c0be 100644
--- a/libc/inet/resolv.c
+++ b/libc/inet/resolv.c
@@ -3530,7 +3530,7 @@ __res_vinit(res_state rp, int preinit)
return 0;
}
-static void attribute_noreturn
+static void
__res_iclose(void)
{
__UCLIBC_MUTEX_LOCK(__resolv_lock);
@@ -3549,9 +3549,7 @@ __res_iclose(void)
}
#endif
memset(&_res, 0, sizeof(_res));
- /* the loop is only to make gcc happy */
- while(1)
- __UCLIBC_MUTEX_UNLOCK(__resolv_lock);
+ __UCLIBC_MUTEX_UNLOCK(__resolv_lock);
}
/*
More information about the uClibc-cvs
mailing list