From: Jonatan Schlag Date: Sat, 3 Jun 2017 11:25:07 +0000 (+0200) Subject: ipv4: new function ipv4_net_is_valid X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1d7f2d709a8637249091abef21e421a2ae40d7fd;p=people%2Fstevee%2Fnetwork.git ipv4: new function ipv4_net_is_valid This function checks if a given network is valid IPv4 network Signed-off-by: Jonatan Schlag Signed-off-by: Michael Tremer --- diff --git a/src/functions/functions.ipv4 b/src/functions/functions.ipv4 index f63c2b7e..e893f5ec 100644 --- a/src/functions/functions.ipv4 +++ b/src/functions/functions.ipv4 @@ -51,6 +51,15 @@ ipv4_prefix_is_valid() { return ${EXIT_TRUE} } +ipv4_net_is_valid() { + local net="${1}" + + local prefix="$(ip_get_prefix "${net}")" + local addr="$(ip_split_prefix "${net}")" + + ipv4_prefix_is_valid "${prefix}" && ipv4_is_valid "${addr}" +} + ipv4_netmask_is_valid() { local netmask="${1}"