]> granicus.if.org Git - strace/commitdiff
unwind: fix a bug in range updating of binary search
authorMasatake YAMATO <yamato@redhat.com>
Wed, 16 Apr 2014 06:32:59 +0000 (15:32 +0900)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 30 May 2014 22:26:42 +0000 (22:26 +0000)
* unwind.c (print_stacktrace): Fix off-by-one error in binary search.

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Signed-off-by: Luca Clementi <luca.clementi@gmail.com>
unwind.c

index 0b8f0b01d765fa19a154062cb63675b83a8f3a5c..c16fdd11f693259029cd2d332eb9bb5bf9f39a76 100644 (file)
--- a/unwind.c
+++ b/unwind.c
@@ -258,7 +258,7 @@ print_stacktrace(struct tcb* tcp)
                                goto ret;
                        }
                        else if (ip < cur_mmap_cache->start_addr)
-                               upper = mid - 1;
+                               upper = mid;
                        else
                                lower = mid + 1;