Clean-up: sessiond: cmd_enable_channel_internal
[lttng-tools.git] / src / common / compat / socket.h
index fda00e536413ed22ab69302fcd4aa0fe8f8740dd..ee475a1d1c54eb4a585c9a0f3dc6cfd7f7450328 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 2011 David Goulet <dgoulet@efficios.com>
  *
- * SPDX-License-Identifier: GPL-2.0-only
+ * SPDX-License-Identifier: LGPL-2.1-only
  *
  */
 
@@ -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.024261 seconds and 4 git commands to generate.