From c4d1854621d1e4b2cbf31a497cfda44358273ba0 Mon Sep 17 00:00:00 2001 From: "hp.com!davidm" Date: Sat, 19 Jun 2004 06:11:16 +0000 Subject: [PATCH] (get_list_addrr): Don't forget to call maps_close() on error-return. (Logical change 1.237) --- src/ptrace/_UPT_get_dyn_info_list_addr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ptrace/_UPT_get_dyn_info_list_addr.c b/src/ptrace/_UPT_get_dyn_info_list_addr.c index 441dd42d..e1e55d0b 100644 --- a/src/ptrace/_UPT_get_dyn_info_list_addr.c +++ b/src/ptrace/_UPT_get_dyn_info_list_addr.c @@ -55,7 +55,10 @@ get_list_addr (unw_addr_space_t as, unw_word_t *dil_addr, void *arg, } if (elf_map_image (&ui->ei, path) < 0) - return -UNW_ENOINFO; + { + maps_close (&mi); + return -UNW_ENOINFO; + } Debug (16, "checking object %s\n", path);