tfix stupid bug in findsym - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
commit 62c277efe84efc5c90ad6578a55b4eaa9a22827c
parent 86fa0d22778563378cd6fb422014aa37aa762d95
Author: rsc 
Date:   Tue, 20 Apr 2004 04:33:53 +0000

fix stupid bug in findsym

Diffstat:
  M src/libmach/sym.c                   |       2 +-

1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/libmach/sym.c b/src/libmach/sym.c
t@@ -295,7 +295,7 @@ findsym(Loc loc, uint class, Symbol *s)
                         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;