X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fsocket.hpp;h=66f3c3af3df1b5453de0ea410b1e0908c4518435;hb=28ab034a2c3582d07d3423d2d746731f87d3969f;hp=599998ef5f6b63de04e355af59fbded74bcd87fc;hpb=c9e313bc594f40a86eed237dce222c0fc99c957f;p=lttng-tools.git diff --git a/src/common/compat/socket.hpp b/src/common/compat/socket.hpp index 599998ef5..66f3c3af3 100644 --- a/src/common/compat/socket.hpp +++ b/src/common/compat/socket.hpp @@ -228,10 +228,11 @@ int lttng_get_unix_socket_peer_pid(int socket_fd, pid_t *pid) { int ret; struct xucred sock_creds = {}; + socklen_t sock_creds_len = (socklen_t) sizeof(sock_creds); /* Only available in FreeBSD 13.0 and up. */ ret = getsockopt(socket_fd, SOL_LOCAL, LOCAL_PEERCRED, &sock_creds, - &((socklen_t) {sizeof(sock_creds)})); + &sock_creds_len); if (ret) { goto end; }