]> git.ipfire.org Git - people/stevee/network.git/blobdiff - functions.zone
Don't use connection tracking for loopback traffic.
[people/stevee/network.git] / functions.zone
index 6c1874e3b0d9cfda5374566db00c5a8f97daef18..3a5c60fb75e59282f3195bcae646c2a78672e280 100644 (file)
@@ -45,7 +45,9 @@ function zone_match() {
 
 function zone_name_is_valid() {
        local zone=${1}
-       assert isset zone
+
+       # Don't accept empty strings.
+       [ -z "${zone}" ] && return ${EXIT_FALSE}
 
        [[ ${zone} =~ $(zone_match) ]]
 }
@@ -76,7 +78,7 @@ function zone_start() {
        local zone=${1}
        assert zone_exists ${zone}
 
-       service_start "network@${zone}"
+       service_start "network@${zone}.service"
 }
 
 function zone_stop() {
@@ -86,7 +88,7 @@ function zone_stop() {
        local zone=${1}
        assert zone_exists ${zone}
 
-       service_stop "network@${zone}"
+       service_stop "network@${zone}.service"
 }
 
 function zone_create() {