Fix: C++ syntax of macOS compat code
[lttng-tools.git] / src / common / compat / socket.h
index fda00e536413ed22ab69302fcd4aa0fe8f8740dd..b5a37065040fa07eb19443a47d99e0a25f3089e6 100644 (file)
@@ -186,9 +186,10 @@ typedef struct lttng_sock_cred lttng_sock_cred;
 static inline
 int lttng_get_unix_socket_peer_pid(int socket_fd, pid_t *pid)
 {
+       socklen_t pid_len = (socklen_t) sizeof(*pid);
+
        /* The getsockopt LOCAL_PEERPID option is available since macOS 10.8. */
-       return getsockopt(socket_fd, SOL_LOCAL, LOCAL_PEERPID, pid,
-                       &((socklen_t) {sizeof(*pid)}));
+       return getsockopt(socket_fd, SOL_LOCAL, LOCAL_PEERPID, pid, &pid_len);
 }
 
 #elif defined(__sun__)
This page took 0.022936 seconds and 4 git commands to generate.