• P
    vpc: fix return value check for blk_pwrite · 40a99aac
    Paolo Bonzini 提交于
    bdrv_pwrite_sync used to return zero or negative error, while blk_pwrite returns
    the number of written bytes when successful.  This caused VPC image creation
    to fail spectacularly: it wrote the first 512 bytes, and then exited immediately
    because of the non-zero answer from blk_pwrite.  But the truly spectacular part
    is that it returns a positive value (the 512 that blk_pwrite returned) causing
    everyone to believe that it succeeded.
    
    This fixes qemu-iotests with vpc format.
    
    Fixes: b8f45cdfSigned-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: NKevin Wolf <kwolf@redhat.com>
    40a99aac
vpc.c 31.0 KB