Let socket_is_still_usable() properly report the socket status if there's data waiting.