Add missing generated tests to gitignore
[babeltrace.git] / lib / bin-info.c
index b76180c30b167c524579697d3d0369c399240698..e5d515005125510e0537603e05d299aac904839c 100644 (file)
@@ -482,7 +482,7 @@ end:
 static
 int bin_info_set_elf_file(struct bin_info *bin)
 {
-       int elf_fd;
+       int elf_fd = -1;
        Elf *elf_file = NULL;
 
        if (!bin) {
@@ -512,7 +512,9 @@ int bin_info_set_elf_file(struct bin_info *bin)
        return 0;
 
 error:
-       close(elf_fd);
+       if (elf_fd >= 0) {
+               close(elf_fd);
+       }
        elf_end(elf_file);
        return -1;
 }
@@ -527,6 +529,7 @@ void source_location_destroy(struct source_location *src_loc)
        free(src_loc->filename);
        g_free(src_loc);
 }
+
 /**
  * Append a string representation of an address offset to an existing
  * string.
This page took 0.023799 seconds and 4 git commands to generate.