[Midnightbsd-cvs] src [8581] trunk/sys/libkern/iconv.c: fix unloading the libiconv module.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Mon Sep 19 12:17:35 EDT 2016
Revision: 8581
http://svnweb.midnightbsd.org/src/?rev=8581
Author: laffer1
Date: 2016-09-19 12:17:35 -0400 (Mon, 19 Sep 2016)
Log Message:
-----------
fix unloading the libiconv module.
Modified Paths:
--------------
trunk/sys/libkern/iconv.c
Modified: trunk/sys/libkern/iconv.c
===================================================================
--- trunk/sys/libkern/iconv.c 2016-09-19 16:17:11 UTC (rev 8580)
+++ trunk/sys/libkern/iconv.c 2016-09-19 16:17:35 UTC (rev 8581)
@@ -83,9 +83,11 @@
struct iconv_cspair *csp;
sx_xlock(&iconv_lock);
- while ((csp = TAILQ_FIRST(&iconv_cslist)) != NULL) {
- if (csp->cp_refcount)
+ TAILQ_FOREACH(csp, &iconv_cslist, cp_link) {
+ if (csp->cp_refcount) {
+ sx_xunlock(&iconv_lock);
return EBUSY;
+ }
}
while ((csp = TAILQ_FIRST(&iconv_cslist)) != NULL)
More information about the Midnightbsd-cvs
mailing list