diff --git a/scripts/lua/modules/rrd_paths.lua b/scripts/lua/modules/rrd_paths.lua index e8b3436391..d2fc9a5c26 100644 --- a/scripts/lua/modules/rrd_paths.lua +++ b/scripts/lua/modules/rrd_paths.lua @@ -127,7 +127,13 @@ function getPathFromIPv6(addr) local i = 1 if not isEmptyString(suffix) then - for _, p in pairsByKeys(suffix:split(":"), rev) do + local suffix_arr = {} + if suffix:find(":") then + suffix_arr = suffix:split(":") + else + suffix_arr[0] = suffix + end + for _, p in pairsByKeys(suffix_arr, rev) do ipv6[8 - i + 1] = string.format('%.4x', tonumber(p, 16) or 0) i = i + 1 end