diff options
Diffstat (limited to 'src/libmach_amd64/8db.c')
-rw-r--r-- | src/libmach_amd64/8db.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libmach_amd64/8db.c b/src/libmach_amd64/8db.c index e4c62489f..3984ea4e9 100644 --- a/src/libmach_amd64/8db.c +++ b/src/libmach_amd64/8db.c @@ -127,8 +127,8 @@ i386trace(Map *map, uvlong pc, uvlong sp, uvlong link, Tracer trace) Symbol s, f; USED(link); - i = 0; osp = 0; + i = 0; while(findsym(pc, CTEXT, &s)) { if (osp == sp) break; @@ -142,7 +142,6 @@ i386trace(Map *map, uvlong pc, uvlong sp, uvlong link, Tracer trace) break; sp += f.value-mach->szaddr; } - if (geta(map, sp, &pc) < 0) break; |