plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit cf303e5baa13e9c35acb8531260a67d11e5051ab
parent 2f9bf88b364fe9311005da39fdbd0692ddd9998e
Author: David du Colombier <0intro@gmail.com>
Date:   Fri,  1 Sep 2017 22:37:05 +0200

libmach: initialize ss variable in stabsline2pc function

Fixes #58.

Diffstat:
Msrc/libmach/symstabs.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/libmach/symstabs.c b/src/libmach/symstabs.c @@ -309,7 +309,8 @@ stabsline2pc(Fhdr *fhdr, u64int startpc, ulong line, u64int *pc) l.type = LADDR; l.addr = startpc; - if((s = ffindsym(fhdr, l, CTEXT)) == nil) + if((s = ffindsym(fhdr, l, CTEXT)) == nil + || stabsym(&fhdr->stabs, s->u.stabs.i, &ss) < 0) return -1; trigger = 0;