From: Petr Machata Date: Mon, 16 Mar 2009 13:59:40 +0000 (+0100) Subject: dwarflint: Fix SEGV in marking invalid directory as used X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=618fae9fdf6d99439340f399b4a28ec63cdb8f85;p=thirdparty%2Felfutils.git dwarflint: Fix SEGV in marking invalid directory as used * Also tune displayed messages to sink mc_line | mc_header | mc_acc_bloat instead of mere mc_line | mc_header. --- diff --git a/src/dwarflint.c b/src/dwarflint.c index 14b064848..46b56c635 100644 --- a/src/dwarflint.c +++ b/src/dwarflint.c @@ -452,7 +452,8 @@ main (int argc, char *argv[]) message_cri_and (&warning_criteria, &(struct message_term){mc_none, mc_strings}); message_cri_and_not (&warning_criteria, - &(struct message_term){mc_line | mc_header, mc_none}); + &(struct message_term) + {mc_line | mc_header | mc_acc_bloat, mc_none}); } if (be_tolerant) @@ -4857,7 +4858,7 @@ check_line_structural (struct section_data *data, /* Consumer might choke on that. */ retval = false; } - if (*ptr != 0) + else if (*ptr != 0) include_directories.dirs[*ptr - 1].used = true; return true; }