]> Git Repo - qemu.git/blobdiff - block/qcow2.c
block: Add .bdrv_truncate() error messages
[qemu.git] / block / qcow2.c
index 6c347989e322ede54bdc88d6e714f0db5bc1fd2a..4ca4cf04b0630ac42dad7d6b2fcacfe830a501ec 100644 (file)
@@ -2551,6 +2551,7 @@ static int qcow2_truncate(BlockDriverState *bs, int64_t offset, Error **errp)
     new_l1_size = size_to_l1(s, offset);
     ret = qcow2_grow_l1_table(bs, new_l1_size, true);
     if (ret < 0) {
+        error_setg_errno(errp, -ret, "Failed to grow the L1 table");
         return ret;
     }
 
@@ -2559,6 +2560,7 @@ static int qcow2_truncate(BlockDriverState *bs, int64_t offset, Error **errp)
     ret = bdrv_pwrite_sync(bs->file, offsetof(QCowHeader, size),
                            &offset, sizeof(uint64_t));
     if (ret < 0) {
+        error_setg_errno(errp, -ret, "Failed to update the image size");
         return ret;
     }
 
This page took 0.020923 seconds and 4 git commands to generate.