]> ruderich.org/simon Gitweb - tlsproxy/tlsproxy.git/commitdiff
tlsproxyhelper.c: Split POLLERR and POLLHUP check.
authorSimon Ruderich <simon@ruderich.org>
Sun, 3 Nov 2013 05:51:18 +0000 (06:51 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sat, 7 Dec 2013 21:45:07 +0000 (22:45 +0100)
lib/tlsproxyhelper.c

index 68dcbb56e421cbc03490b299371777dae02ba69c..53dc9e8e0b9b4e81cc38c2abb1e66d5aa38d7b9c 100644 (file)
@@ -272,8 +272,12 @@ static int poll_for(int sockfd, int mode) {
         return -1;
     }
 
-    if (fds[0].revents & POLLERR || fds[0].revents & POLLHUP) {
-        fprintf(stderr, LOG_PREFIX "poll(): POLLERR | POLLHUP\n");
+    if (fds[0].revents & POLLERR) {
+        fprintf(stderr, LOG_PREFIX "poll(): POLLERR\n");
+        return -1;
+    }
+    if (fds[0].revents & POLLHUP) {
+        fprintf(stderr, LOG_PREFIX "poll(): POLLHUP\n");
         return -1;
     }