Do not send disconnect message to already disconnected socket.
[silc.git] / apps / silcd / server.c
index bafbcdf521e25f98299f247e056cbc9a69c47596..d711caf35bea58c1c49ca6dd1cd1d4e8f5244b3c 100644 (file)
@@ -2926,7 +2926,7 @@ void silc_server_disconnect_remote(SilcServer server,
   char *cp;
   int len;
 
-  if (!sock)
+  if (!sock || SILC_IS_DISCONNECTED(sock))
     return;
 
   memset(buf, 0, sizeof(buf));