SO_RERROR
if (prog_setsockopt(sock, SOL_SOCKET, SO_RERROR,
case SO_RERROR:
case SO_RERROR:
if (so->so_options & SO_RERROR) {
SO_NOSIGPIPE|SO_TIMESTAMP|SO_RERROR)
error = setsockopt(sd[i], SOL_SOCKET, SO_RERROR, &rerror,
CASERETURN(SO_RERROR);
if (setsockopt(s, SOL_SOCKET, SO_RERROR, &n, sizeof(n)) < 0)