diff options
-rw-r--r-- | storeio/dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/storeio/dev.c b/storeio/dev.c index 6b7f0927..fdfc0fbd 100644 --- a/storeio/dev.c +++ b/storeio/dev.c @@ -47,7 +47,7 @@ dev_buf_discard (struct dev *dev) error_t err = store_write (store, dev->buf_offs >> store->log2_block_size, dev->buf, store->block_size, &amount); - if (amount < store->block_size) + if (!err && amount < store->block_size) err = EIO; if (err) return err; |