lkml.org 
[lkml]   [2020]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC v5 04/57] objtool: check: Ignore empty alternative groups
    Date
    Atlernative section can contain entries for alternatives with no
    instructions. Objtool will currently crash when handling such an entry.

    Just skip that entry, but still give a warning to discourage useless
    entries.

    Signed-off-by: Julien Thierry <jthierry@redhat.com>
    ---
    tools/objtool/check.c | 7 +++++++
    1 file changed, 7 insertions(+)

    diff --git a/tools/objtool/check.c b/tools/objtool/check.c
    index 5968e6f08891..27e5380e0e0b 100644
    --- a/tools/objtool/check.c
    +++ b/tools/objtool/check.c
    @@ -866,6 +866,13 @@ static int add_special_section_alts(struct objtool_file *file)
    }

    if (special_alt->group) {
    + if (!special_alt->orig_len) {
    + WARN("empty alternative entry at %s+0x%lx",
    + orig_insn->sec->name,
    + orig_insn->offset);
    + continue;
    + }
    +
    ret = handle_group_alt(file, special_alt, orig_insn,
    &new_insn);
    if (ret)
    --
    2.21.0
    \
     
     \ /
      Last update: 2020-01-09 17:04    [W:2.697 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site