diff options
| author | Jean Boussier <jean.boussier@gmail.com> | 2025-08-25 18:10:23 +0200 |
|---|---|---|
| committer | Jean Boussier <jean.boussier@gmail.com> | 2025-08-25 19:14:30 +0200 |
| commit | 9bc53dca08f51fab2d5f52b593864df7742964c5 (patch) | |
| tree | ff650fcb4e6eb90d2a972341c00d322c3f1abb68 /ext/socket | |
| parent | d8beeb74f1fe50a2c5b12d1c7cb1c05f017b165c (diff) | |
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);
| ~~~~~~~~~~~ ^~~~~~~
```
Diffstat (limited to 'ext/socket')
| -rw-r--r-- | ext/socket/raddrinfo.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/socket/raddrinfo.c b/ext/socket/raddrinfo.c index 6b32f0d0d2..6bacc1c221 100644 --- a/ext/socket/raddrinfo.c +++ b/ext/socket/raddrinfo.c @@ -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: |
