Commit e84a0dd5 authored by Xu Tian's avatar Xu Tian Committed by Kevin Wolf
Browse files

block: failed qemu-img command should return non-zero exit code



If the backing file cannot be opened when doing qemu-img rebase, the
variable 'ret' was not assigned a non-zero value, and the qemu-img
process terminated with exit code zero. Fix this.

Signed-off-by: default avatarXu Tian <xutian@redhat.com>
Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
parent a3ae21ec
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2956,6 +2956,7 @@ static int img_rebase(int argc, char **argv)
            error_reportf_err(local_err,
                              "Could not open old backing file '%s': ",
                              backing_name);
            ret = -1;
            goto out;
        }

@@ -2973,6 +2974,7 @@ static int img_rebase(int argc, char **argv)
                error_reportf_err(local_err,
                                  "Could not open new backing file '%s': ",
                                  out_baseimg);
                ret = -1;
                goto out;
            }
        }