summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--storeio/dev.c2
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;