diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c index 29445938d54a6b77785964d9809fcd064be0878c..407004b2f7d7bb2bc58a0aa4e32f829696c4d795 100644 --- a/hw/nvme/ctrl.c +++ b/hw/nvme/ctrl.c @@ -2863,7 +2863,7 @@ static inline uint16_t nvme_check_copy_mcl(NvmeNamespace *ns, uint32_t nlb; nvme_copy_source_range_parse(iocb->ranges, idx, iocb->format, NULL, &nlb, NULL, NULL, NULL); - copy_len += nlb + 1; + copy_len += nlb; } if (copy_len > ns->id_ns.mcl) {