&error($err) if ($err);
}
&webmin_log("delete", "routes", scalar(@d));
-&redirect("list_routes.cgi");
+&redirect("list_routes.cgi?mode=active");
{
local ($route) = @_;
local $cmd = "route ".
- (&check_ip6address($route->{'dest'}) ? "-A inet6 ":"-A inet ")."del ";
+ (&check_ip6address($route->{'dest'}) || $route->{'dest'} eq '::' ?
+ "-A inet6 " : "-A inet ")."del ";
if (!$route->{'dest'} || $route->{'dest'} eq '0.0.0.0' ||
$route->{'dest'} eq '::') {
$cmd .= " default";
{
local ($route) = @_;
local $cmd = "route ".
- (&check_ip6address($route->{'dest'}) ? "-A inet6 ":"-A inet ")."add ";
+ (&check_ip6address($route->{'dest'}) ||
+ &check_ip6address($route->{'gateway'}) ?
+ "-A inet6 " : "-A inet ")."add ";
if (!$route->{'dest'} || $route->{'dest'} eq '0.0.0.0' ||
$route->{'dest'} eq '::') {
$cmd .= " default";