diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-04-16 16:36:55 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2009-04-16 16:36:55 +0000 |
commit | 335206256c84eaefab082284523e5b8f89fcffb2 (patch) | |
tree | 0b7b60950c6f87c1e331fd771ab2a8bc747edbdc /elf | |
parent | 66f8b81220a9afb6405e2714eff1edb0eab2c783 (diff) |
Updated to fedora-glibc-20090416T1610cvs/fedora-glibc-2_9_90-19
Diffstat (limited to 'elf')
-rw-r--r-- | elf/dl-open.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/elf/dl-open.c b/elf/dl-open.c index 3799669cee..458cf0cd13 100644 --- a/elf/dl-open.c +++ b/elf/dl-open.c @@ -580,7 +580,8 @@ no more namespaces available for dlmopen()")); _dl_signal_error (EINVAL, file, NULL, N_("invalid target namespace in dlmopen()")); #ifndef SHARED - else if (nsid == LM_ID_BASE && GL(dl_ns)[LM_ID_BASE]._ns_loaded == NULL + else if ((nsid == LM_ID_BASE || nsid == __LM_ID_CALLER) + && GL(dl_ns)[LM_ID_BASE]._ns_loaded == NULL && GL(dl_nns) == 0) GL(dl_nns) = 1; #endif |