(dlinfo_doit): Access dl_tls_get_addr_soft through GLRO.
authordrepper <drepper>
Sat, 8 Mar 2008 05:42:13 +0000 (05:42 +0000)
committerdrepper <drepper>
Sat, 8 Mar 2008 05:42:13 +0000 (05:42 +0000)
dlfcn/dlinfo.c
elf/dl-iteratephdr.c

index b3a3e13..e8585ea 100644 (file)
@@ -1,5 +1,5 @@
 /* dlinfo -- Get information from the dynamic linker.
-   Copyright (C) 2003, 2004, 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2006, 2007, 2008 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -101,7 +101,7 @@ RTLD_SELF used in code not dynamically loaded"));
       {
        void *data = NULL;
        if (l->l_tls_modid != 0)
-         data = _dl_tls_get_addr_soft (l);
+         data = GLRO(dl_tls_get_addr_soft) (l);
        *(void **) args->arg = data;
        break;
       }
index 55cf108..c496715 100644 (file)
@@ -1,5 +1,5 @@
 /* Get loaded objects program headers.
-   Copyright (C) 2001,2002,2003,2004,2006,2007 Free Software Foundation, Inc.
+   Copyright (C) 2001-2004,2006,2007,2008 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
 
@@ -72,7 +72,7 @@ __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
       info.dlpi_tls_data = NULL;
       info.dlpi_tls_modid = l->l_tls_modid;
       if (info.dlpi_tls_modid != 0)
-       info.dlpi_tls_data = _dl_tls_get_addr_soft (l);
+       info.dlpi_tls_data = GLRO(dl_tls_get_addr_soft) (l);
       ret = callback (&info, sizeof (struct dl_phdr_info), data);
       if (ret)
        break;