summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2009-07-03 17:57:11 +0200
committerPetr Machata <pmachata@redhat.com>2009-07-03 17:57:11 +0200
commitea92d9edd64b604f6bbbf5989010768f479780d7 (patch)
treeab37fd8044ce8c4f8eb07ce7cfbc4a10821c0794
parent86b6dd408847a6fe651aaed75f3a9c8bc0f670f2 (diff)
downloadelfutils-ea92d9edd64b604f6bbbf5989010768f479780d7.tar.gz
dwarflint: Skip invalid sections in coverage_map_init
-rw-r--r--src/dwarflint.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dwarflint.c b/src/dwarflint.c
index 745fae11..95763499 100644
--- a/src/dwarflint.c
+++ b/src/dwarflint.c
@@ -2205,6 +2205,8 @@ coverage_map_init (struct coverage_map *coverage_map,
for (size_t i = 0; i < elf->size; ++i)
{
struct sec *sec = elf->sec + i;
+ if (elf->sec[i].id == sec_invalid)
+ continue;
bool normal = (sec->shdr.sh_flags & mask) == mask;
bool warn = (sec->shdr.sh_flags & warn_mask) == warn_mask;