Check result to be equal to iov_len

This commit is contained in:
Vitaliy Filippov
2019-11-18 02:09:34 +03:00
parent d9d6a4f9c4
commit e40a71b2ce
6 changed files with 30 additions and 12 deletions
+1 -1
View File
@@ -144,7 +144,7 @@ int blockstore::dequeue_read(blockstore_operation *read_op)
void blockstore::handle_read_event(ring_data_t *data, blockstore_operation *op)
{
op->pending_ops--;
if (data->res < 0)
if (data->res != data->iov.iov_len)
{
// read error
op->retval = data->res;