aboutsummaryrefslogtreecommitdiff
path: root/iconv/gconv_dl.c
diff options
context:
space:
mode:
Diffstat (limited to 'iconv/gconv_dl.c')
-rw-r--r--iconv/gconv_dl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/iconv/gconv_dl.c b/iconv/gconv_dl.c
index 710b440c58..d07f84e31b 100644
--- a/iconv/gconv_dl.c
+++ b/iconv/gconv_dl.c
@@ -91,7 +91,8 @@ __gconv_find_shlib (const char *name)
found->counter = -TRIES_BEFORE_UNLOAD - 1;
found->handle = NULL;
- if (__tsearch (found, &loaded, known_compare) == NULL)
+ if (__builtin_expect (__tsearch (found, &loaded, known_compare)
+ == NULL, 0))
{
/* Something went wrong while inserting the entry. */
free (found);