]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - backend/usb-darwin.c
Merge changes from CUPS 1.4svn-r8639.
[thirdparty/cups.git] / backend / usb-darwin.c
index 9dcd2c6eec814c0c2cb24f66b7ee0d33148c73f0..2fc7a27d38ebf93838ad0a144a869705efed8484 100644 (file)
@@ -587,7 +587,7 @@ print_device(const char *uri,               /* I - Device URI */
                "written, aborting!\n", stderr);
           return (CUPS_BACKEND_OK);
        }
-       else if (errno != EAGAIN)
+       else if (errno != EAGAIN && errno != EINTR)
        {
          _cupsLangPuts(stderr, _("ERROR: Unable to read print data!\n"));
          perror("DEBUG: select");
@@ -620,7 +620,7 @@ print_device(const char *uri,               /* I - Device URI */
          * Read error - bail if we don't see EAGAIN or EINTR...
          */
 
-         if (errno != EAGAIN || errno != EINTR)
+         if (errno != EAGAIN && errno != EINTR)
          {
            _cupsLangPuts(stderr, _("ERROR: Unable to read print data!\n"));
            perror("DEBUG: read");