X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Funix%2Fsilcunixsocketstream.c;h=f3107f39c36a1044401de229ea04a69de7fe01c7;hb=a701291da97f797e954bdb6579d3f187f17fb8d2;hp=65047081c1055deb4ba2c8d375693c93383d028c;hpb=2ea328509d1771faca70c9d8e77d2cb66c053640;p=silc.git diff --git a/lib/silcutil/unix/silcunixsocketstream.c b/lib/silcutil/unix/silcunixsocketstream.c index 65047081..f3107f39 100644 --- a/lib/silcutil/unix/silcunixsocketstream.c +++ b/lib/silcutil/unix/silcunixsocketstream.c @@ -150,7 +150,7 @@ int silc_socket_stream_read(SilcStream stream, unsigned char *buf, /* If we have passed the rate time limit, set our new time limit, and zero the rate limit. This limits reads per second. */ silc_gettimeofday(&curtime); - if (!silc_compare_timeval(&curtime, &sock->qos->next_limit)) { + if (silc_compare_timeval(&curtime, &sock->qos->next_limit) > 0) { curtime.tv_sec++; sock->qos->next_limit = curtime; sock->qos->cur_rate = 0;