Fixed to properly catch multiply defined symbols.
authorMichael Brown <mcb30@etherboot.org>
Sat, 23 Apr 2005 14:54:30 +0000 (14:54 +0000)
committerMichael Brown <mcb30@etherboot.org>
Sat, 23 Apr 2005 14:54:30 +0000 (14:54 +0000)
src/util/symcheck.pl

index 0639886..5fb3c95 100755 (executable)
@@ -39,7 +39,7 @@ while ( ( my $symbol, my $info ) = each %$symbols ) {
     $problems->{$_}->{nonexistent}->{$symbol} = 1 foreach @requires;
   } elsif ( @provides > 1 ) {
     # Symbol defined in multiple objects
-    $problems->{$_}->{multiples}->{$symbol} = 1 foreach @requires;
+    $problems->{$_}->{multiples}->{$symbol} = 1 foreach @provides;
   }
   if ( @requires == 0 ) {
     # Symbol not required