summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c
index b9f8f509..5c515e3c 100644
--- a/src/server.c
+++ b/src/server.c
@@ -974,7 +974,8 @@ int main (int argc, char **argv) {
if (0 == (t_diff = srv->cur_ts - con->connection_start)) t_diff = 1;
if (con->traffic_limit_reached &&
- ((con->bytes_written / t_diff) < con->conf.kbytes_per_second * 1024)) {
+ (con->conf.kbytes_per_second == 0 ||
+ ((con->bytes_written / t_diff) < con->conf.kbytes_per_second * 1024))) {
/* enable connection again */
con->traffic_limit_reached = 0;