diff options
author | Matthieu Herrb <matthieu@herrb.eu> | 2022-05-01 19:02:20 +0200 |
---|---|---|
committer | Matthieu Herrb <matthieu@herrb.eu> | 2022-05-01 19:08:52 +0200 |
commit | d94dd2b9dd161ac32bf37d5b110d6b6dcc1c541f (patch) | |
tree | c81a29d25c67da3988b8b1526db40a230d4292ee | |
parent | cc298d1f559240976344588f9f765ee60ca3d6f3 (diff) |
On OpenBSD SO_PEERCRED uses struct sockpeercred
Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
-rw-r--r-- | peerinfo.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -43,7 +43,11 @@ static pid_t GetPidFromFd(FD fd) { #ifdef SO_PEERCRED +#ifndef __OpenBSD__ struct ucred cred; +#else + struct sockpeercred cred; +#endif socklen_t cred_len = sizeof(cred); if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len) == 0 && |