PERFORCE change 31047 for review
    Juli Mallett 
    jmallett at FreeBSD.org
       
    Mon May 12 21:15:41 PDT 2003
    
    
  
http://perforce.freebsd.org/chv.cgi?CH=31047
Change 31047 by jmallett at jmallett_dalek on 2003/05/12 21:15:33
	Fix things without loader, if nbuckets is 0, don't look
	in the hash, that's a divide by zero.
Affected files ...
.. //depot/projects/mips/sys/kern/link_elf.c#8 edit
Differences ...
==== //depot/projects/mips/sys/kern/link_elf.c#8 (text+ko) ====
@@ -1003,9 +1003,12 @@
     unsigned long hash;
     int i;
 
-    /* First, search hashed global symbols */
-    hash = elf_hash(name);
-    symnum = ef->buckets[hash % ef->nbuckets];
+    /* First, search hashed global symbols, if we have any */
+    if (ef->nbuckets != 0) {
+	hash = elf_hash(name);
+    	symnum = ef->buckets[hash % ef->nbuckets];
+    } else
+	symnum = STN_UNDEF;
 
     while (symnum != STN_UNDEF) {
 	if (symnum >= ef->nchains) {
    
    
More information about the p4-projects
mailing list