updates.
[silc.git] / lib / silcutil / win32 / silcwin32sockconn.c
index 44115731d1865fb38923db403bfde363122a2811..7f604c0c6c8b19cf73bfc08668ff8f77a2e4e3a7 100644 (file)
@@ -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(). */