clang-tidy: add Chrome-inspired checks
[lttng-tools.git] / src / common / compat / socket.hpp
index 599998ef5f6b63de04e355af59fbded74bcd87fc..c1aa9d38d357cfb688ecf76c6daf00dded320c93 100644 (file)
@@ -153,7 +153,7 @@ end:
 
 #define LTTNG_SOCK_CREDS SCM_CREDENTIALS
 
-typedef struct ucred lttng_sock_cred;
+using lttng_sock_cred = struct ucred;
 
 #define LTTNG_SOCK_SET_UID_CRED(c, u) LTTNG_REF(c)->uid = u
 #define LTTNG_SOCK_SET_GID_CRED(c, g) LTTNG_REF(c)->gid = g
@@ -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.02357 seconds and 4 git commands to generate.