diff --git a/elf/dl-close.c b/elf/dl-close.c index f6d8dd3..112c16c 100644 --- a/elf/dl-close.c +++ b/elf/dl-close.c @@ -222,7 +222,8 @@ _dl_close_worker (struct link_map *map) } /* Sort the entries. */ - _dl_sort_fini (ns->_ns_loaded, maps, nloaded, used, nsid); + if (nloaded > 1) + _dl_sort_fini (ns->_ns_loaded, maps, nloaded, used, nsid); /* Call all termination functions at once. */ #ifdef SHARED