diff options
| author | Yonghong Song <[email protected]> | 2019-01-25 13:20:08 -0800 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2019-01-29 21:07:51 +0100 |
| commit | 14ec4824632be7a35afb422f8205773a2bd579d8 (patch) | |
| tree | 11c29b77532345cde0da571eb9434188e7f33321 /tests/backtrace.c | |
| parent | b548f4fe92c43e117cac395a8d23cb9c1fab02af (diff) | |
libdwfl: parse inode in /proc/pid/maps correctly
The inode number in /proc/pid/maps is displayed as "unsigned long"
type.
In one of our x64 system, we have inode number exceeding valid "long"
type range, which caused the following test failure:
FAIL: dwfl-bug-fd-leak
FAIL: run-backtrace-dwarf.sh
FAIL: vdsosyms
The offending map entry:
7f269246b000-7f269246c000 rw-p 0002e000 00:50 10224326387095067468 /home/...
This patch changed sscanf inode number type from PRIi64 to PRIu64
and fixed the problem.
Signed-off-by: Yonghong Song <[email protected]>
Diffstat (limited to 'tests/backtrace.c')
0 files changed, 0 insertions, 0 deletions
