Index: main/asterisk.c =================================================================== --- main/asterisk.c (revision 296390) +++ main/asterisk.c (working copy) @@ -1206,8 +1206,13 @@ if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cred, &len)) { return result; } +#if defined(__OpenBSD__) + uid = cred.cr_uid; + gid = cred.cr_gid; +#else uid = cred.uid; gid = cred.gid; +#endif #elif defined(HAVE_GETPEEREID) if (getpeereid(fd, &uid, &gid)) { return result;