X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fsocket.hpp;h=66f3c3af3df1b5453de0ea410b1e0908c4518435;hb=5219e670edb63d5a4b34e095475045e6540f461b;hp=599998ef5f6b63de04e355af59fbded74bcd87fc;hpb=eb9605eaf65c0c4858511a10e6ae6398cc2dc1c8;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; }