This commit is contained in:
Nobuyoshi Nakada 2019-07-16 18:42:56 +09:00
Родитель 19d592dc82
Коммит 8deabcd328
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -1114,16 +1114,16 @@ addrinfo_initialize(int argc, VALUE *argv, VALUE self)
} }
static int static int
get_afamily(struct sockaddr *addr, socklen_t len) get_afamily(const struct sockaddr *addr, socklen_t len)
{ {
if ((socklen_t)((char*)&addr->sa_family + sizeof(addr->sa_family) - (char*)addr) <= len) if ((socklen_t)((const char*)&addr->sa_family + sizeof(addr->sa_family) - (char*)addr) <= len)
return addr->sa_family; return addr->sa_family;
else else
return AF_UNSPEC; return AF_UNSPEC;
} }
static int static int
ai_get_afamily(rb_addrinfo_t *rai) ai_get_afamily(const rb_addrinfo_t *rai)
{ {
return get_afamily(&rai->addr.addr, rai->sockaddr_len); return get_afamily(&rai->addr.addr, rai->sockaddr_len);
} }