util/rfc6724.lua
changeset 7262 d8300985f2bb
parent 5552 40e7a6cf15ff
child 12979 d10957394a3c
equal deleted inserted replaced
7261:b8f60dd8e99a 7262:d8300985f2bb
     8 -- This is used to sort destination addresses by preference
     8 -- This is used to sort destination addresses by preference
     9 -- during S2S connections.
     9 -- during S2S connections.
    10 -- We can't hand this off to getaddrinfo, since it blocks
    10 -- We can't hand this off to getaddrinfo, since it blocks
    11 
    11 
    12 local ip_commonPrefixLength = require"util.ip".commonPrefixLength
    12 local ip_commonPrefixLength = require"util.ip".commonPrefixLength
    13 local new_ip = require"util.ip".new_ip;
       
    14 
    13 
    15 local function commonPrefixLength(ipA, ipB)
    14 local function commonPrefixLength(ipA, ipB)
    16 	local len = ip_commonPrefixLength(ipA, ipB);
    15 	local len = ip_commonPrefixLength(ipA, ipB);
    17 	return len < 64 and len or 64;
    16 	return len < 64 and len or 64;
    18 end
    17 end