projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clean-up: sessiond: cmd_enable_channel_internal
[lttng-tools.git]
/
src
/
common
/
compat
/
socket.h
diff --git
a/src/common/compat/socket.h
b/src/common/compat/socket.h
index fda00e536413ed22ab69302fcd4aa0fe8f8740dd..ee475a1d1c54eb4a585c9a0f3dc6cfd7f7450328 100644
(file)
--- a/
src/common/compat/socket.h
+++ b/
src/common/compat/socket.h
@@
-1,7
+1,7
@@
/*
* Copyright (C) 2011 David Goulet <dgoulet@efficios.com>
*
/*
* 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)
{
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. */
/* 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__)
}
#elif defined(__sun__)
This page took
0.0239780000000001 seconds
and
4
git commands to generate.