bdrv_pread returns negative result on error - using signed instead instead of unsigned

Signed-off-by: Tal Kain <tal.kain@ravellosystems.com>