connection::thread_loop(): Break on zero reads

This commit is contained in:
Petr Baudis 2011-11-27 02:33:24 +01:00
parent 93882f79b9
commit 158ab85715

View file

@ -114,6 +114,8 @@ connection::thread_loop(void)
len = read(fd, cbuf, sizeof(cbuf)); len = read(fd, cbuf, sizeof(cbuf));
if (len < 0) { if (len < 0) {
error = true; error = true;
} else if (len == 0) {
break;
} else { } else {
bool want_moar = false; bool want_moar = false;
pthread_mutex_lock(&buf_lock); pthread_mutex_lock(&buf_lock);