[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