summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-11-15 14:44:46 +0100
committerDavid Sterba <dsterba@suse.com>2016-11-23 10:50:05 +0100
commitd13168cebfa0aeb7675157de64466570fbfd8155 (patch)
treed473e2f70dc1d1b105859bc817695f3775f8257c
parent2513dfed8f5abd568a818e4222c17159b73da01f (diff)
btrfs-progs: send-stream: use proper type for read return value
Signed-off-by: David Sterba <dsterba@suse.com>
-rw-r--r--send-stream.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/send-stream.c b/send-stream.c
index 31e9a7b5..376c8cc9 100644
--- a/send-stream.c
+++ b/send-stream.c
@@ -43,18 +43,20 @@ static int read_buf(struct btrfs_send_stream *sctx, char *buf, size_t len)
size_t pos = 0;
while (pos < len) {
- ret = read(sctx->fd, buf + pos, len - pos);
- if (ret < 0) {
+ ssize_t rbytes;
+
+ rbytes = read(sctx->fd, buf + pos, len - pos);
+ if (rbytes < 0) {
ret = -errno;
error("read from stream failed: %s",
strerror(-ret));
goto out;
}
- if (ret == 0) {
+ if (rbytes == 0) {
ret = 1;
goto out;
}
- pos += ret;
+ pos += rbytes;
}
ret = 0;