diff options
Diffstat (limited to 'tools/blktap2/drivers/tapdisk-diff.c')
-rw-r--r-- | tools/blktap2/drivers/tapdisk-diff.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/blktap2/drivers/tapdisk-diff.c b/tools/blktap2/drivers/tapdisk-diff.c index 1d2ba8e682..056d4c9f60 100644 --- a/tools/blktap2/drivers/tapdisk-diff.c +++ b/tools/blktap2/drivers/tapdisk-diff.c @@ -39,6 +39,7 @@ #include "tapdisk-vbd.h" #include "tapdisk-server.h" #include "tapdisk-disktype.h" +#include "tapdisk-utils.h" #include "libvhd.h" #define POLL_READ 0 @@ -170,7 +171,7 @@ tapdisk_stream_poll_clear(struct tapdisk_stream_poll *p) { int dummy; - read(p->pipe[POLL_READ], &dummy, sizeof(dummy)); + read_exact(p->pipe[POLL_READ], &dummy, sizeof(dummy)); p->set = 0; } @@ -180,7 +181,7 @@ tapdisk_stream_poll_set(struct tapdisk_stream_poll *p) int dummy = 0; if (!p->set) { - write(p->pipe[POLL_WRITE], &dummy, sizeof(dummy)); + write_exact(p->pipe[POLL_WRITE], &dummy, sizeof(dummy)); p->set = 1; } } |