Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.651.2.1 and 1.651.2.2

version 1.651.2.1, 2005/08/31 08:27:38 version 1.651.2.2, 2005/09/01 06:48:05
Line 5887  BEGIN { Line 5887  BEGIN {
   
 sub get_iphost {  sub get_iphost {
     if (%iphost) { return %iphost; }      if (%iphost) { return %iphost; }
       my %name_to_ip;
     foreach my $id (keys(%hostname)) {      foreach my $id (keys(%hostname)) {
  my $name=$hostname{$id};   my $name=$hostname{$id};
  my $ip = gethostbyname($name);   my $ip;
  if (!$ip || length($ip) ne 4) {   if (!exists($name_to_ip{$name})) {
     &logthis("Skipping host $id name $name no IP found\n");      $ip = gethostbyname($name);
     next;      if (!$ip || length($ip) ne 4) {
    &logthis("Skipping host $id name $name no IP found\n");
    next;
       }
       $ip=inet_ntoa($ip);
       $name_to_ip{$name} = $ip;
    } else {
       $ip = $name_to_ip{$name};
  }   }
  $ip=inet_ntoa($ip);  
  push(@{$iphost{$ip}},$id);   push(@{$iphost{$ip}},$id);
     }      }
     return %iphost;      return %iphost;

Removed from v.1.651.2.1  
changed lines
  Added in v.1.651.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>