diff options
| author | Alexander Kabaev <kan@FreeBSD.org> | 2011-06-19 13:35:46 +0000 |
|---|---|---|
| committer | Alexander Kabaev <kan@FreeBSD.org> | 2011-06-19 13:35:46 +0000 |
| commit | 472d2173bacdecb7051ca687c3d180302309bbd0 (patch) | |
| tree | 3bc323a0fd631c5d744d0899f650996dc54f0f73 /lib/libc | |
| parent | e1e52afa08eadcc61871cce000ac8c9db1a7c24d (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/iconv/citrus_mapper.c | 2 | ||||
| -rw-r--r-- | lib/libc/iconv/iconv.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/libc/iconv/citrus_mapper.c b/lib/libc/iconv/citrus_mapper.c index a788a9d96800..b5ae96d920f7 100644 --- a/lib/libc/iconv/citrus_mapper.c +++ b/lib/libc/iconv/citrus_mapper.c @@ -337,7 +337,9 @@ _citrus_mapper_open(struct _citrus_mapper_area *__restrict ma, goto quit; /* open mapper */ + UNLOCK; ret = mapper_open(ma, &cm, module, variable); + WLOCK; if (ret) goto quit; cm->cm_key = strdup(mapname); diff --git a/lib/libc/iconv/iconv.c b/lib/libc/iconv/iconv.c index 2cd38df2c95a..d1e01e88d10c 100644 --- a/lib/libc/iconv/iconv.c +++ b/lib/libc/iconv/iconv.c @@ -85,7 +85,7 @@ _iconv_open(const char *out, const char *in, struct _citrus_iconv *prealloc) errno = ENOMEM; return ((iconv_t)-1); } - + p = out_truncated; while (*p != 0) { if (p[0] == '/' && p[1] == '/') { |
