On 12/02/2014 02:11 AM, Max Reitz wrote: >>> -static BlockDriver bdrv_qcow2 = { >>> +BlockDriver *bdrv_qcow2 = &(BlockDriver){ >> Do we want any use of 'const', to avoid accidental manipulation of the >> pointer and/or pointed-to contents? > > Sounds good at first, but for instance qemu_opts_create() (which is > often called with bdrv_qcow2->create_opts and the like) don't take a > const pointer. We could fix all those functions, but trying to fix the > const-ness of the block layer sounds like really tedious work to me... > Also, bdrv_find_format() returns a non-const pointer so it's at least > not more broken than it was before.
Fair enough - no need to hold up this patch on what would turn into a much larger task of chasing const-correctness. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature