added check for one more error case
authorHerb Lewis <herb@samba.org>
Wed, 25 Mar 1998 00:20:52 +0000 (00:20 +0000)
committerHerb Lewis <herb@samba.org>
Wed, 25 Mar 1998 00:20:52 +0000 (00:20 +0000)
(This used to be commit 6cba6919ebf65691d2fb6a880da038a6dff9f6b1)

packaging/SGI/findsmb

index 82aeb28dab31d96f223a83e7f72ec8e3981b3a78..4cb3c80a428e2e6e5bbcfbbff426b0e5f5528b2a 100755 (executable)
@@ -65,9 +65,17 @@ foreach $ip (@ipaddrs)               # loop through each IP address found
 
   @name = grep(/<00>/,@nmblookup);
   $_ = @name[0];
-  if ($_) {                    # we have a netbios name
-    /(\S+)/;
-    $name = $1;
+  if ($_) {                     # we have a netbios name
+    if (/GROUP/) {             # is it a group name
+       ($name, $aliases, $type, $length, @addresses) = 
+       gethostbyaddr(pack('C4',split('\.',$ip)),2);
+       if (! $name) {                  # could not get name
+           $name = "unknown nis name";
+       }
+    } else {
+       /(\S+)/;
+       $name = $1;
+    }
 
 # do an smbclient command on the netbios name.