* net.c (sys_getsockopt): Decode SO_PEERCRED.
Proposed by Arkadiusz MiĆkiewicz <arekm@maven.pl>.
return 0;
}
break;
+#endif
+#ifdef SO_PEERCRED
+ case SO_PEERCRED:
+ if (len == sizeof (struct ucred)) {
+ struct ucred uc;
+ if (umove (tcp,
+ tcp->u_arg[3],
+ &uc) < 0)
+ break;
+ tprintf("{pid=%ld, uid=%ld, gid=%ld}, "
+ "[%d]",
+ (long)uc.pid,
+ (long)uc.uid,
+ (long)uc.gid,
+ len);
+ return 0;
+ }
+ break;
#endif
}
break;