From dd03200b2e81a7370ff287c6415ddf2fc5822275 Mon Sep 17 00:00:00 2001 From: Alejandro Huertas Herrero Date: Thu, 11 Jul 2019 15:30:42 +0200 Subject: [PATCH] F #3263: fix bug with some IP addresses (#3493) --- src/onedb/fsck/network.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/onedb/fsck/network.rb b/src/onedb/fsck/network.rb index f3b240286d..042d8ade32 100644 --- a/src/onedb/fsck/network.rb +++ b/src/onedb/fsck/network.rb @@ -198,8 +198,12 @@ module OneDBFsck lease[:mac_index] = mac # IP - unless ip.nil? - lease[:ip] = IPAddr.new(ip.to_i + index, Socket::AF_INET).to_s + begin + unless ip.nil? + lease[:ip] = IPAddr.new(ip.to_i + index, Socket::AF_INET).to_s + end + rescue StandardError + lease[:ip] = [ip.to_i + index].pack('N').unpack('CCCC').join('.') end # IP6