]> git.proxmox.com Git - mirror_qemu.git/blobdiff - block/iscsi.c
block: Add errp to BD.bdrv_truncate()
[mirror_qemu.git] / block / iscsi.c
index 42fb0b019c5b34370e87690427cf88f2cd7cd25d..1ef38cf3d034ff9553b8be457760a03a99961986 100644 (file)
@@ -2059,7 +2059,7 @@ static void iscsi_reopen_commit(BDRVReopenState *reopen_state)
     }
 }
 
-static int iscsi_truncate(BlockDriverState *bs, int64_t offset)
+static int iscsi_truncate(BlockDriverState *bs, int64_t offset, Error **errp)
 {
     IscsiLun *iscsilun = bs->opaque;
     Error *local_err = NULL;
@@ -2070,7 +2070,7 @@ static int iscsi_truncate(BlockDriverState *bs, int64_t offset)
 
     iscsi_readcapacity_sync(iscsilun, &local_err);
     if (local_err != NULL) {
-        error_free(local_err);
+        error_propagate(errp, local_err);
         return -EIO;
     }