about summary refs log tree commit diff
path: root/elf/dl-close.c
diff options
context:
space:
mode:
Diffstat (limited to 'elf/dl-close.c')
-rw-r--r--elf/dl-close.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/elf/dl-close.c b/elf/dl-close.c
index 3a6f294b19..6c17593a52 100644
--- a/elf/dl-close.c
+++ b/elf/dl-close.c
@@ -152,8 +152,9 @@ _dl_close (void *_map)
 
 	  /* Next try the old-style destructor.  */
 	  if (imap->l_info[DT_FINI] != NULL)
-	    (*(void (*) (void)) ((void *) imap->l_addr
-				 + imap->l_info[DT_FINI]->d_un.d_ptr)) ();
+	    (*(void (*) (void)) DL_DT_FINI_ADDRESS
+	      (imap, (void *) imap->l_addr
+		     + imap->l_info[DT_FINI]->d_un.d_ptr)) ();
 	}
 
       /* Store the new l_opencount value.  */