]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme: Use correct metadata buffer size
authorDaniel Wagner <dwagner@suse.de>
Mon, 5 Jun 2023 15:13:29 +0000 (17:13 +0200)
committerDaniel Wagner <wagi@monom.org>
Mon, 5 Jun 2023 15:26:07 +0000 (17:26 +0200)
The submit_io command is using the metadata buffer size provided by the
user. But this size argument might be updated and the correct length
for the mbuffer is mbuffer_size. Thus use this value and not the
initial length.

Fixes: 18de3a6d61a7 ("Convert to libnvme")
Signed-off-by: Daniel Wagner <dwagner@suse.de>
nvme.c

diff --git a/nvme.c b/nvme.c
index b75dddaf8bad87e96e39b8530a7a1637152d78db..92159db14d0b02dfa408b33999ec39bedbe07fd2 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -7657,7 +7657,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
                .storage_tag    = cfg.storage_tag,
                .data_len       = buffer_size,
                .data           = buffer,
-               .metadata_len   = cfg.metadata_size,
+               .metadata_len   = mbuffer_size,
                .metadata       = mbuffer,
                .timeout        = NVME_DEFAULT_IOCTL_TIMEOUT,
                .result         = NULL,