summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--peerinfo.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/peerinfo.c b/peerinfo.c
index 298dd21..61a25b9 100644
--- a/peerinfo.c
+++ b/peerinfo.c
@@ -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 &&