diff --git a/src/onedb/fsck/network.rb b/src/onedb/fsck/network.rb index 4e085a47d7..f364f4e404 100644 --- a/src/onedb/fsck/network.rb +++ b/src/onedb/fsck/network.rb @@ -225,6 +225,14 @@ module OneDBFsck leases = allocated.scan(/(\d+) (\d+)/) + size = net_ar.at_xpath("SIZE").text.to_i + if leases.length > size + log_error("VNet #{oid} AR #{ar_id} has more allocated leases (#{used_leases}) than"<< + "size (#{size}) that has the AR") + error = true + net_ar.at_xpath("SIZE").content = leases.length.to_s + end + new_leases = [] leases.each do |lease_str|