]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
One more correction, handle failing elf_begin correctly.
authorUlrich Drepper <drepper@redhat.com>
Tue, 30 Jan 2007 16:51:59 +0000 (16:51 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 30 Jan 2007 16:51:59 +0000 (16:51 +0000)
libelf/nlist.c

index c657465b456817e545ddc7e7513d5d0eb0f896d9..f1fe17630a588cca03f18808b5aa51560544fe43 100644 (file)
@@ -108,7 +108,7 @@ nlist (const char *filename, struct nlist *nl)
   /* Now get an ELF descriptor.  */
   elf = INTUSE(elf_begin) (fd, ELF_C_READ_MMAP, NULL);
   if (elf == NULL)
-    goto fail;
+    goto fail_fd;
 
   /* Find a symbol table.  We prefer the real symbol table but if it
      does not exist use the dynamic symbol table.  */
@@ -242,6 +242,7 @@ nlist (const char *filename, struct nlist *nl)
   /* We do not need the ELF descriptor anymore.  */
   (void) INTUSE(elf_end) (elf);
 
+ fail_fd:
   /* Neither the file descriptor.  */
   (void) close (fd);