diff options
-rw-r--r-- | trace-input.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/trace-input.c b/trace-input.c index 0d50bf0..9e61d20 100644 --- a/trace-input.c +++ b/trace-input.c | |||
@@ -62,7 +62,7 @@ static int do_read(struct tracecmd_input *handle, void *data, int size) | |||
62 | int r; | 62 | int r; |
63 | 63 | ||
64 | do { | 64 | do { |
65 | r = read(handle->fd, data, size); | 65 | r = read(handle->fd, data, size - tot); |
66 | tot += r; | 66 | tot += r; |
67 | 67 | ||
68 | if (!r) | 68 | if (!r) |