]> git.proxmox.com Git - pve-qemu.git/blobdiff - debian/patches/pve/0043-PVE-Use-coroutine-QMP-for-backup-cancel_backup.patch
QMP backup: use correct errno when getting blockdrive length fails
[pve-qemu.git] / debian / patches / pve / 0043-PVE-Use-coroutine-QMP-for-backup-cancel_backup.patch
index 58a3556acb91734df00342b0ec7bef96a4d3c6bc..18675b2a76ad4a680af1a0a7bcf8f727c7ed6f03 100644 (file)
@@ -116,7 +116,7 @@ index 4ce7bc0b5e..0923037dec 100644
  static void proxmox_backup_schedule_wake(void *data) {
      CoCtxData *waker = (CoCtxData *)data;
 diff --git a/pve-backup.c b/pve-backup.c
-index fa9c6c4493..109498eaf9 100644
+index 5662f48b72..e4fe1b601d 100644
 --- a/pve-backup.c
 +++ b/pve-backup.c
 @@ -354,7 +354,7 @@ static void job_cancel_bh(void *opaque) {
@@ -267,8 +267,8 @@ index fa9c6c4493..109498eaf9 100644
  
          ssize_t size = bdrv_getlength(di->bs);
          if (size < 0) {
--            error_setg_errno(task->errp, -di->size, "bdrv_getlength failed");
-+            error_setg_errno(errp, -di->size, "bdrv_getlength failed");
+-            error_setg_errno(task->errp, -size, "bdrv_getlength failed");
++            error_setg_errno(errp, -size, "bdrv_getlength failed");
              goto err;
          }
          di->size = size;