LOCAL_CREDS
#ifdef LOCAL_CREDS
setsockopt(fd, 0, LOCAL_CREDS, (void *)&one, sizeof(one));
case LOCAL_CREDS:
case LOCAL_CREDS:
case LOCAL_CREDS:
rc = getsockopt(sockfd, 0, LOCAL_CREDS, &val, &sz);
rc = setsockopt(fd[1], 0, LOCAL_CREDS, &on, sizeof(on));
if (setsockopt(fd1, 0, LOCAL_CREDS, &val, sizeof(val)) < 0) {
if (setsockopt(fd2, 0, LOCAL_CREDS, &val, sizeof(val)) < 0) {
if (setsockopt(fd1, 0, LOCAL_CREDS, &val, sizeof(val)) < 0) {