commit | 62c277efe84efc5c90ad6578a55b4eaa9a22827c | [log] [tgz] |
---|---|---|
author | rsc <devnull@localhost> | Tue Apr 20 04:33:53 2004 +0000 |
committer | rsc <devnull@localhost> | Tue Apr 20 04:33:53 2004 +0000 |
tree | be25c28df32bf1ab1dedc8d11a944a6afeb3111a | |
parent | 86fa0d22778563378cd6fb422014aa37aa762d95 [diff] [blame] |
fix stupid bug in findsym
diff --git a/src/libmach/sym.c b/src/libmach/sym.c index 7953019..8347630 100644 --- a/src/libmach/sym.c +++ b/src/libmach/sym.c
@@ -295,7 +295,7 @@ l.addr = loc.addr - p->base; if((t = ffindsym(p, l, CANY)) != nil){ d = l.addr - t->loc.addr; - if(d < 4096) + if(0 <= d && d < 4096) if(best == nil || d < bestd){ best = t; bestp = p;