Fix: C++ syntax of FreeBSD compat code
[lttng-tools.git] / src / common / compat / socket.hpp
index 599998ef5f6b63de04e355af59fbded74bcd87fc..66f3c3af3df1b5453de0ea410b1e0908c4518435 100644 (file)
@@ -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;
        }
This page took 0.024213 seconds and 4 git commands to generate.