diff --git a/winsup/cygwin/fhandler_socket_unix.cc b/winsup/cygwin/fhandler_socket_unix.cc index df76b49b7..ecf5f2839 100644 --- a/winsup/cygwin/fhandler_socket_unix.cc +++ b/winsup/cygwin/fhandler_socket_unix.cc @@ -2541,6 +2541,7 @@ fhandler_socket_unix::sendmsg (const struct msghdr *msg, int flags) set_errno (ENOTCONN); __leave; } + grab_admin_pkt (); if (saw_shutdown () & _SHUT_SEND) { set_errno (EPIPE);