mirror of
https://github.com/ruby/ruby.git
synced 2026-01-26 20:19:19 +00:00
Cast down to socklen_t explicitly in rb_getnameinfo
Similar to 19f3793a4bd6974cd66cc058fc6d2ae733337745
Fixes:
```
../../../ext/socket/raddrinfo.c:755:60: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'socklen_t' (aka 'unsigned int') [-Wshorten-64-to-32]
755 | return getnameinfo(sa, salen, host, hostlen, serv, servlen, flags);
| ~~~~~~~~~~~ ^~~~~~~
../../../ext/socket/raddrinfo.c:755:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'socklen_t' (aka 'unsigned int') [-Wshorten-64-to-32]
755 | return getnameinfo(sa, salen, host, hostlen, serv, servlen, flags);
| ~~~~~~~~~~~ ^~~~~~~
```
This commit is contained in:
parent
d8beeb74f1
commit
9bc53dca08
@ -752,7 +752,7 @@ rb_getnameinfo(const struct sockaddr *sa, socklen_t salen,
|
||||
int err = 0, gni_errno = 0;
|
||||
|
||||
if (GETNAMEINFO_WONT_BLOCK(host, serv, flags)) {
|
||||
return getnameinfo(sa, salen, host, hostlen, serv, servlen, flags);
|
||||
return getnameinfo(sa, salen, host, (socklen_t)hostlen, serv, (socklen_t)servlen, flags);
|
||||
}
|
||||
|
||||
start:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user