]> git.ipfire.org Git - thirdparty/elfutils.git/commit
libdwfl/argp-std.c: Set offline_next_address for a.out default
authorAaron Merey <amerey@redhat.com>
Tue, 21 Jan 2025 00:20:12 +0000 (19:20 -0500)
committerAaron Merey <amerey@redhat.com>
Tue, 21 Jan 2025 00:20:12 +0000 (19:20 -0500)
commit412ffac6e5a789d200677a84e7fe4b0e1e897e95
tree3cc32525d0d845bac2964ae7726f4bd6bf5d2a55
parentd5fe635875628a9de431c883c0e5037dec0f85f3
libdwfl/argp-std.c: Set offline_next_address for a.out default

If none of -e, -p or -k is given as a command line option, libdwfl
parse_opt will use '-e a.out' as the default.

When handling -e, parse_opt will set dwfl->offline_next_address
to 0.  However when handling the default '-e a.out',
dwfl->offline_next_address is not set to 0.  This can result in
eu-addr2line failing to correctly output the line information for a
given address.

Fix this by setting dwfl->offline_next_address to 0 when setting up
the default '-e a.out' dwfl.

https://sourceware.org/bugzilla/show_bug.cgi?id=32538

Signed-off-by: Aaron Merey <amerey@redhat.com>
libdwfl/argp-std.c