small patch for the dicover script

Juergen Schoenwaelder (schoenw@bayes)
Thu, 25 Nov 93 19:32:36 +0100

Hi!

Below is a small patch for the discover script. This should fix a
problem that causes the script to abort with a tcl backtrace.

Juergen

*** /usr/local/tmp/scotty-0.7/tkined/discover.tcl Fri Oct 8 15:05:25 1993
--- discover.tcl Thu Nov 25 19:27:58 1993
***************
*** 916,923 ****

if {$ip == "0.0.0.0"} continue

! # Merge node given by ip with the given by id.

set rid $ids($ip)
catch {unset nodes($rid)}
catch {unset address($rid)}
--- 916,927 ----

if {$ip == "0.0.0.0"} continue

! # Merge node given by ip with the given by id. Ignore IP
! # addresses for which there is no id. We get such beasts
! # when checking the returned udp address.

+ if {![info exists ids($ip)]} continue
+
set rid $ids($ip)
catch {unset nodes($rid)}
catch {unset address($rid)}
***************
*** 1110,1116 ****

set tmp ""
foreach net [lindex $res 0] {
! regsub "(\.0+)+$" $net "" net
lappend tmp $net
}
set nets $tmp
--- 1114,1120 ----

set tmp ""
foreach net [lindex $res 0] {
! regsub {(\.0+)+$} $net "" net
lappend tmp $net
}
set nets $tmp