From 158ab85715b5cd3f6281a8a9b73354e373e16046 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 27 Nov 2011 02:33:24 +0100 Subject: [PATCH] connection::thread_loop(): Break on zero reads --- connection.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/connection.cc b/connection.cc index 454538d..9bdc3dd 100644 --- a/connection.cc +++ b/connection.cc @@ -114,6 +114,8 @@ connection::thread_loop(void) len = read(fd, cbuf, sizeof(cbuf)); if (len < 0) { error = true; + } else if (len == 0) { + break; } else { bool want_moar = false; pthread_mutex_lock(&buf_lock);