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