Patch: sock-shutdown.diff (9 in series)
Dimitrie O. Paun
dpaun at rogers.com
Fri Apr 12 10:33:57 CDT 2002
On April 12, 2002 11:24 am, Martin Wilck wrote:
> +/***********************************************************************
> + * WS2_async_shutdown (INTERNAL)
> + *
> + * On overlapped sockets, shutdown() must be done asynchronously.
> + */
> +static void WS2_async_shutdown ( async_private *as )
> +{
> + ws2_async* wsa = (ws2_async*) as;
> + int err = 1;
> +
> + TRACE ( "async %p %d\n", wsa, wsa->async.type );
> + switch ( wsa->async.type )
> + {
> + case ASYNC_TYPE_READ:
> + err = shutdown ( wsa->async.fd, 0 );
> + break;
> + case ASYNC_TYPE_WRITE:
> + err = shutdown ( wsa->async.fd, 1 );
> + break;
> + default:
> + WARN ("invalid type: %d\n", wsa->async.type );
^^^^
This is an internal function, isn't this an ERR instead?
--
Dimi.
More information about the wine-devel
mailing list