On Tue, Sep 22, 2020 at 10:38:18AM +0200, Philippe Mathieu-Daudé wrote: > @@ -808,6 +808,10 @@ static int nvme_init(BlockDriverState *bs, const char > *device, int namespace, > ret = -EIO; > } > out: > + if (regs) { > + qemu_vfio_pci_unmap_bar(s->vfio, 0, (void *)regs, 0, > sizeof(NvmeBar)); > + }
qemu_vfio_pci_unmap_bar(NULL) is a nop, so the check is unnecessary. I didn't look to see whether the doorbells can be NULL too during unmap, but if yes, then it's clearer to be consistent (always check NULL or never check NULL). Not worth respinning though.
signature.asc
Description: PGP signature