diff options
author | Stephen Warren | 2014-07-01 12:16:57 -0600 |
---|---|---|
committer | Tom Rini | 2014-08-09 11:17:01 -0400 |
commit | 67ab0a5e9f295662e6c1363a6cb71d4dd9d51524 (patch) | |
tree | f209ccbc29bf332398a75f06ce0d61b5b53d5bb2 /drivers/dfu/dfu.c | |
parent | 54ce79c8a5f05704a086582939af35f60af072e3 (diff) |
dfu: fix readback buffer overflow test
The buffer is too small if it's < size to read, not if it's <= the size.
This fixes the 1MB test case on Tegra, which has a 1MB buffer.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'drivers/dfu/dfu.c')
-rw-r--r-- | drivers/dfu/dfu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dfu/dfu.c b/drivers/dfu/dfu.c index 6cd3fbb58ae..3512b149c56 100644 --- a/drivers/dfu/dfu.c +++ b/drivers/dfu/dfu.c @@ -332,7 +332,7 @@ int dfu_read(struct dfu_entity *dfu, void *buf, int size, int blk_seq_num) case DFU_RAM_ADDR: break; default: - if (dfu->r_left >= dfu_buf_size) { + if (dfu->r_left > dfu_buf_size) { printf("%s: File too big for buffer\n", __func__); return -EOVERFLOW; |