• The changes introduced by r6824 broke a subtle, and admittedly obscure, aspect
    of the block API.  While bdrv_{pread,pwrite} return the number of bytes read
    or written upon success, bdrv_{read,write} returns a zero upon success.
    
    When using bdrv_pread for bdrv_read, special care must be taken to handle this
    case.
    
    This fixes certain guest images (notably linux-0.2 provided on the qemu
    website).
    
    Reported-by: malc <av1474@comtv.ru>
    Reported-by: Herve Poussineau <hpoussin@reactos.org>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6828 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
     
    Browse Code »