diff options
-rw-r--r-- | tests/ChangeLog | 5 | ||||
-rw-r--r-- | tests/backtrace-data.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog index 9b589967..c91764fb 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,8 @@ +2019-01-29 Yonghong Song <yhs@fb.com> + + * backtrace-data.c (maps_lookup): Use %*u, not %*x, to parse + inode number. + 2019-01-18 Ulf Hermann <ulf.hermann@qt.io> * run-annobingroup.sh: Use different files for strip output. diff --git a/tests/backtrace-data.c b/tests/backtrace-data.c index 3a91c664..b389d6af 100644 --- a/tests/backtrace-data.c +++ b/tests/backtrace-data.c @@ -106,7 +106,7 @@ maps_lookup (pid_t pid, Dwarf_Addr addr, GElf_Addr *basep) { // 37e3c22000-37e3c23000 rw-p 00022000 00:11 49532 /lib64/ld-2.14.90.so */ unsigned long start, end, offset; - i = fscanf (f, "%lx-%lx %*s %lx %*x:%*x %*x", &start, &end, &offset); + i = fscanf (f, "%lx-%lx %*s %lx %*x:%*x %*u", &start, &end, &offset); assert (errno == 0); if (i != 3) break; |