Improved condition
authorJoey Schulze <joey@infodrom.org>
Sat, 2 Jun 2007 19:08:52 +0000 (19:08 +0000)
committerJoey Schulze <joey@infodrom.org>
Sat, 2 Jun 2007 19:08:52 +0000 (19:08 +0000)
ksym.c

diff --git a/ksym.c b/ksym.c
index 208ea67..3bec57f 100644 (file)
--- a/ksym.c
+++ b/ksym.c
@@ -691,7 +691,8 @@ char * LookupSymbol(value, sym)
                return((char *) 0);
        }
 
-       if ( ksym.size < msym.size )
+       if ( ksym.offset == 0 || msym.offset < 0 ||
+            (ksym.offset > 0 && ksym.offset < msym.offset) )
        {
                sym->offset = ksym.offset;
                sym->size = ksym.size;