diff --git a/net/save_aifc.cgi b/net/save_aifc.cgi index 826912191..aaa6a55eb 100755 --- a/net/save_aifc.cgi +++ b/net/save_aifc.cgi @@ -45,7 +45,7 @@ else { &can_create_iface() || &error($text{'ifcs_ecannot'}); &can_iface($a) || &error($text{'ifcs_ecannot'}); } - elsif ($in{'name'} =~ /^([a-z]+\d*(\.\d+)?):(\d+)$/) { + elsif ($in{'name'} =~ /^([a-z]+\d*(s\d*)?(\.\d+)?):(\d+)$/) { # also creating a virtual interface foreach $ea (@acts) { if ($ea->{'name'} eq $1 && diff --git a/net/save_bifc.cgi b/net/save_bifc.cgi index c7fe45572..e9a063f72 100755 --- a/net/save_bifc.cgi +++ b/net/save_bifc.cgi @@ -85,7 +85,7 @@ else { $b->{'name'} = $b->{'fullname'} = "bond".$in{'name'}; $b->{'bond'} = 1; } - elsif ($in{'name'} =~/^[a-z]+\d*(\.\d+)?$/) { + elsif ($in{'name'} =~/^[a-z]+\d*(s\d*)?(\.\d+)?$/) { # creating a real interface $b->{'name'} = $in{'name'}; $b->{'fullname'} = $in{'name'};