]> git.ipfire.org Git - people/stevee/network.git/commitdiff
ipv4_get_netaddress: Allow passing a single IP address.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 22 Jun 2012 10:11:48 +0000 (10:11 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 22 Jun 2012 10:11:48 +0000 (10:11 +0000)
functions.ipv4

index 10297985cee0b5e4540b20c709623c3a35c9a843..aada214a90fd490f19b0a8e48bbd5c47ba78625b 100644 (file)
@@ -69,14 +69,19 @@ function ipv4_get_netaddress() {
        assert isset address
 
        local prefix=$(ip_get_prefix ${address})
-       assert isset prefix
+       isset prefix || prefix="32"
+
+       # Assume host-only address if no prefix has been given.
+       if [ "${prefix}" = "32" ]; then
+               echo "${address}/${prefix}"
+               return ${EXIT_OK}
+       fi
 
        local NETWORK
        eval $(ipcalc --network ${address})
        assert isset NETWORK
 
        echo "${NETWORK}/${prefix}"
-
        return ${EXIT_OK}
 }