src/eventloop.c: redo the undo (git-svn virgin at the controls)

git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@179 53a565d1-3bb7-0310-b661-cf11e63c67ab
This commit is contained in:
ddennedy 2008-03-27 21:32:51 +00:00
parent 4ce7f7d8f0
commit 342b660afa
1 changed files with 3 additions and 2 deletions

View File

@ -21,6 +21,7 @@
#include <config.h>
#include <unistd.h>
#include <byteswap.h>
#include <errno.h>
#include "raw1394.h"
#include "kernel-raw1394.h"
@ -32,8 +33,8 @@ int raw1394_loop_iterate(struct raw1394_handle *handle)
struct raw1394_request req;
int retval = 0, channel;
if (read(handle->fd, &req, sizeof(req)) < 0) {
return -1;
while (read(handle->fd, &req, sizeof(req)) < 0) {
if (errno != EINTR) return -1;
}
switch (req.type) {