Revision 1d0f0d91 vl.c
b/vl.c | ||
---|---|---|
3229 | 3229 |
{ |
3230 | 3230 |
int fd = (unsigned long)opaque; |
3231 | 3231 |
ssize_t len; |
3232 |
char buffer[512]; |
|
3232 | 3233 |
|
3233 | 3234 |
/* Drain the notify pipe */ |
3234 | 3235 |
do { |
3235 |
char buffer[512]; |
|
3236 | 3236 |
len = read(fd, buffer, sizeof(buffer)); |
3237 |
} while ((len == -1 && errno == EINTR) || len > 0);
|
|
3237 |
} while ((len == -1 && errno == EINTR) || len == sizeof(buffer));
|
|
3238 | 3238 |
} |
3239 | 3239 |
|
3240 | 3240 |
static int qemu_event_init(void) |
Also available in: Unified diff