Handled interrupted socket reads
authorAndrew Bays <abays@redhat.com>
Fri, 19 Oct 2018 14:05:44 +0000 (10:05 -0400)
committerAndrew Bays <abays@redhat.com>
Fri, 19 Oct 2018 14:05:44 +0000 (10:05 -0400)
src/connectivity.c

index ec2f7e3..c470c99 100644 (file)
@@ -558,6 +558,12 @@ static int read_event(int nl, int (*msg_handler)(struct nlmsghdr *)) {
         continue;
       }
 
+      if (errno == EINTR)
+      {
+        // Interrupt, so just return
+        return 0;
+      }
+
       /* Anything else is an error */
       ERROR("connectivity plugin: read_event: Error recv: %d", status);
       return status;