From: Nate Thornton Date: Thu, 7 Dec 2023 22:02:16 +0000 (-0600) Subject: ioctl: set data length when retrieving LBA status X-Git-Tag: v1.7~10 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a6ac126db0b7929bb1909a379813a1c08beb19fa;p=users%2Fsagi%2Flibnvme.git ioctl: set data length when retrieving LBA status Current nvme_get_lba_status() function does specify any data_len in the admin command, resulting in zero data being returned. This is the least intrusive change as it requires no update to nvme-cli. Signed-off-by: Nate Thornton --- diff --git a/src/nvme/ioctl.c b/src/nvme/ioctl.c index 3a068f27..9090b7e6 100644 --- a/src/nvme/ioctl.c +++ b/src/nvme/ioctl.c @@ -1568,6 +1568,7 @@ int nvme_get_lba_status(struct nvme_get_lba_status_args *args) .opcode = nvme_admin_get_lba_status, .nsid = args->nsid, .addr = (__u64)(uintptr_t)args->lbas, + .data_len = (args->mndw + 1) << 2, .cdw10 = cdw10, .cdw11 = cdw11, .cdw12 = cdw12,