diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c index fc63ba2b4bb880ceafec196e58ca1c5292ab5673..cbc2a014e2ef8c53102ccbf2b0132c24b0bb69a8 100644 --- a/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c @@ -1198,7 +1198,7 @@ static int nvme_submit_io(struct nvme_ns *ns, struct nvme_user_io __user *uio) return nvme_submit_user_cmd(ns->queue, &c, (void __user *)(uintptr_t)io.addr, length, - metadata, meta_len, io.slba, NULL, 0); + metadata, meta_len, lower_32_bits(io.slba), NULL, 0); } static u32 nvme_known_admin_effects(u8 opcode)