Fix a bug which prevented static IPv4 routes to be configured via the GUI.
Bug found by: Gordan Gledec
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:
return 1
}
set str [string trimleft $str 0]
+ if { $str == "" } {
+ set str 0
+ }
if { ![string is integer $str] } {
return 0
}
lappend cfg ""
foreach statrte [getStatIPv4routes $node] {
- lappend cfg "route add -inet $statrte"
+ lappend cfg "route -q add -inet $statrte"
}
foreach statrte [getStatIPv6routes $node] {
- lappend cfg "route add -inet6 $statrte"
+ lappend cfg "route -q add -inet6 $statrte"
}
lappend cfg "portmap"
set doublec false
set wordlist [split $str :]
set wordcnt [expr [llength $wordlist] - 1]
- if { $wordcnt > 7 } {
+ if { $wordcnt < 2 || $wordcnt > 7 } {
return 0
}
if { [lindex $wordlist 0] == "" } {
lappend cfg ""
foreach statrte [getStatIPv4routes $node] {
- lappend cfg "route add -inet $statrte"
+ lappend cfg "route -q add -inet $statrte"
}
foreach statrte [getStatIPv6routes $node] {
- lappend cfg "route add -inet6 $statrte"
+ lappend cfg "route -q add -inet6 $statrte"
}
return $cfg
lappend cfg ""
foreach statrte [getStatIPv4routes $node] {
- lappend cfg "route add -inet $statrte"
+ lappend cfg "route -q add -inet $statrte"
}
foreach statrte [getStatIPv6routes $node] {
- lappend cfg "route add -inet6 $statrte"
+ lappend cfg "route -q add -inet6 $statrte"
}
return $cfg