From: Michael Tremer Date: Fri, 22 Jun 2012 10:11:48 +0000 (+0000) Subject: ipv4_get_netaddress: Allow passing a single IP address. X-Git-Tag: 004~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1dbb6df41738fa92b53b922ff462bd3ab7dcae2a;p=network.git ipv4_get_netaddress: Allow passing a single IP address. --- diff --git a/functions.ipv4 b/functions.ipv4 index 10297985..aada214a 100644 --- a/functions.ipv4 +++ b/functions.ipv4 @@ -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} }