X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fwin32%2Fsilcwin32sockconn.c;h=7f604c0c6c8b19cf73bfc08668ff8f77a2e4e3a7;hp=44115731d1865fb38923db403bfde363122a2811;hb=e5d8d3db6caa344b3d419b884556c21b15e7d123;hpb=2ccba0fda23268cb45841b5984fc31b4287a3d4b diff --git a/lib/silcutil/win32/silcwin32sockconn.c b/lib/silcutil/win32/silcwin32sockconn.c index 44115731..7f604c0c 100644 --- a/lib/silcutil/win32/silcwin32sockconn.c +++ b/lib/silcutil/win32/silcwin32sockconn.c @@ -33,6 +33,9 @@ int silc_socket_write(SilcSocketConnection sock) SOCKET fd = sock->sock; SilcBuffer src = sock->outbuf; + if (SILC_IS_DISABLED(sock)) + return -1; + SILC_LOG_DEBUG(("Writing data to socket %d", fd)); if (src->len > 0) { @@ -67,6 +70,9 @@ int silc_socket_read(SilcSocketConnection sock) SOCKET fd = sock->sock; int argp; + if (SILC_IS_DISABLED(sock)) + return -1; + SILC_LOG_DEBUG(("Reading data from socket %d", fd)); /* Check whether there is data available, without calling recv(). */