From 2903924b576c19ab64490917ec46cb3bee790ad2 Mon Sep 17 00:00:00 2001 From: "Leon M. George" Date: Fri, 14 Oct 2022 14:08:19 +0200 Subject: [PATCH] base-files: ipcalc.sh: trim for statement For gawk compatibility. Signed-off-by: Leon M. George --- package/base-files/files/bin/ipcalc.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/base-files/files/bin/ipcalc.sh b/package/base-files/files/bin/ipcalc.sh index e818e678033..99269fff066 100755 --- a/package/base-files/files/bin/ipcalc.sh +++ b/package/base-files/files/bin/ipcalc.sh @@ -10,14 +10,20 @@ function bitcount(c) { } function ip2int(ip) { - for (ret=0,n=split(ip,a,"\."),x=1;x<=n;x++) ret=or(lshift(ret,8),a[x]) + ret=0 + n=split(ip,a,"\.") + for (x=1;x<=n;x++) + ret=or(lshift(ret,8),a[x]) return ret } function int2ip(ip,ret,x) { ret=and(ip,255) ip=rshift(ip,8) - for(;x<3;ret=and(ip,255)"."ret,ip=rshift(ip,8),x++); + for(;x<3;x++) { + ret=and(ip,255)"."ret + ip=rshift(ip,8) + } return ret }