Handled interrupted socket reads
[collectd.git] / src / procevent.c
index 38c3fd1..850f774 100644 (file)
@@ -789,6 +789,9 @@ static int read_event() {
       } else if (errno != EINTR) {
         ERROR("procevent plugin: socket receive error: %d", errno);
         return -1;
+      } else {
+        // Interrupt, so just return
+        return 0;
       }
     }