Apparently FreeBSD can do this while Linux can not.
@@ -205,7 +205,7 @@ connector_step (struct connector *self)
connector_notify_connecting (self, target, gai_iter);
int fd = self->socket = socket (gai_iter->ai_family,
int fd = socket (gai_iter->ai_family,
gai_iter->ai_socktype, gai_iter->ai_protocol);
if (fd == -1)
{
The note is not visible to the blocked user.