summaryrefslogtreecommitdiffstats
path: root/src/SocketReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/SocketReader.cpp')
-rw-r--r--src/SocketReader.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/SocketReader.cpp b/src/SocketReader.cpp
index d57cda29..c9b31cb5 100644
--- a/src/SocketReader.cpp
+++ b/src/SocketReader.cpp
@@ -154,6 +154,7 @@ SocketReader::run()
// Wait for input to arrive at socket
int ret = poll(&pfd, 1, -1);
if (ret == -1 || (pfd.revents & (POLLERR|POLLHUP|POLLNVAL))) {
+ on_hangup();
break; // Hangup
} else if (!ret) {
continue; // No data, shouldn't happen