X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Funix%2Fsilcunixsockconn.c;h=26d9dd73a15e362f138f25281288c11f059ae815;hp=4d14ac5fc323626aa037aeff5eabedeca60441da;hb=ecb19b3983b3e74bc4aaa82277abd125c53c3623;hpb=382d15d447b7a95390decfa783836ae4fe255b3d diff --git a/lib/silcutil/unix/silcunixsockconn.c b/lib/silcutil/unix/silcunixsockconn.c index 4d14ac5f..26d9dd73 100644 --- a/lib/silcutil/unix/silcunixsockconn.c +++ b/lib/silcutil/unix/silcunixsockconn.c @@ -74,8 +74,9 @@ SILC_TASK_CALLBACK(silc_socket_read_qos) { SilcSocketConnection sock = context; sock->qos->applied = TRUE; - silc_schedule_set_listen_fd(sock->qos->schedule, sock->sock, - (SILC_TASK_READ | SILC_TASK_WRITE), TRUE); + if (sock->users > 1) + silc_schedule_set_listen_fd(sock->qos->schedule, sock->sock, + (SILC_TASK_READ | SILC_TASK_WRITE), TRUE); sock->qos->applied = FALSE; silc_socket_free(sock); }