SO_RERROR
#ifdef SO_RERROR
if (setsockopt(s, SOL_SOCKET, SO_RERROR, &n, sizeof(n)) == -1)
if (so->so_options & SO_RERROR) {
case SO_RERROR: