summaryrefslogtreecommitdiff
path: root/dwarf_info.c
diff options
context:
space:
mode:
authorThadeu Lima de Souza Cascardo <cascardo@debian.org>2017-09-08 17:30:00 -0300
committerThadeu Lima de Souza Cascardo <cascardo@debian.org>2017-09-08 17:30:00 -0300
commit94bcaa1d8936fc2d020b92812db0399d294ed161 (patch)
tree1d95d74bdec532bb6b982bcaf9e03f82f0d906b6 /dwarf_info.c
parent45f6db9168d368e6a9a21b410a5c21aad3dd7155 (diff)
New upstream version 1.6.2
Diffstat (limited to 'dwarf_info.c')
-rw-r--r--dwarf_info.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/dwarf_info.c b/dwarf_info.c
index 8c491d3..4f9ad12 100644
--- a/dwarf_info.c
+++ b/dwarf_info.c
@@ -53,7 +53,9 @@ struct dwarf_info {
char src_name[LEN_SRCFILE]; /* OUT */
Dwarf_Off die_offset; /* OUT */
};
-static struct dwarf_info dwarf_info;
+static struct dwarf_info dwarf_info = {
+ .fd_debuginfo = -1,
+};
/*
@@ -1595,7 +1597,7 @@ set_dwarf_debuginfo(char *mod_name, char *os_release,
if (dwarf_info.module_name
&& strcmp(dwarf_info.module_name, "vmlinux")
&& strcmp(dwarf_info.module_name, "xen-syms")) {
- if (dwarf_info.fd_debuginfo > 0)
+ if (dwarf_info.fd_debuginfo >= 0)
close(dwarf_info.fd_debuginfo);
if (dwarf_info.name_debuginfo)
free(dwarf_info.name_debuginfo);