On 11/14/2014 06:06 AM, Max Reitz wrote: > No longer refuse to open images with a different refcount entry width > than 16 bits; only reject images with a refcount width larger than 64 > bits (which is prohibited by the specification). > > Signed-off-by: Max Reitz <mre...@redhat.com> > --- > block/qcow2.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-)
> > diff --git a/block/qcow2.c b/block/qcow2.c > index d70e927..528d696 100644 > --- a/block/qcow2.c > +++ b/block/qcow2.c > @@ -677,10 +677,10 @@ static int qcow2_open(BlockDriverState *bs, QDict > *options, int flags, > } > > /* Check support for various header values */ > - if (header.refcount_order != 4) { > - report_unsupported(bs, errp, "%d bit reference counts", > - 1 << header.refcount_order); > - ret = -ENOTSUP; > + if (header.refcount_order > 6) { > + error_setg(errp, "Reference count entry width too large; may not " > + "exceed 64 bit"); s/bit/bits/ Maintainer can make that tweak, so: Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature