Signed-off-by: Fam Zheng <f...@redhat.com> --- hw/block/nvme.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/hw/block/nvme.c b/hw/block/nvme.c index cef3bb4..318dc94 100644 --- a/hw/block/nvme.c +++ b/hw/block/nvme.c @@ -829,7 +829,7 @@ static int nvme_init(PCIDevice *pci_dev) { NvmeCtrl *n = NVME(pci_dev); NvmeIdCtrl *id = &n->id_ctrl; - + Error *local_err = NULL; int i; int64_t bs_size; uint8_t *pci_conf; @@ -837,6 +837,10 @@ static int nvme_init(PCIDevice *pci_dev) if (!n->conf.blk) { return -1; } + blk_lock_image(n->conf.blk, n->conf.lock_mode, &local_err); + if (local_err) { + return -1; + } bs_size = blk_getlength(n->conf.blk); if (bs_size < 0) { -- 2.7.4