diff options
-rw-r--r-- | interfaces-model.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/interfaces-model.lua b/interfaces-model.lua index bcc3288..5c10283 100644 --- a/interfaces-model.lua +++ b/interfaces-model.lua @@ -487,8 +487,8 @@ get_addresses = function() local retval = {} local interface for line in string.gmatch(ipaddr.value, "[^\n]*\n?") do - if string.find(line, "^%x+:%s+%w+:") then - interface=string.match(line, "^%x+:%s+(%w+):") + if string.find(line, "^%d+:%s+") then + interface=string.match(line, "^%d+:%s+([^:@]+)") elseif string.find(line, "^%s*inet%s") then table.insert(retval, {interface=interface, ipaddr=string.match(line, "^%s*inet%s+([%d%.]+)")}) end |