]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme: use correct parser type for nvmsetid and endgid option
authorDaniel Wagner <wagi@kernel.org>
Tue, 11 Mar 2025 12:29:53 +0000 (13:29 +0100)
committerDaniel Wagner <wagi@monom.org>
Tue, 11 Mar 2025 12:36:43 +0000 (13:36 +0100)
nvmsetid and endgid are both shorts, thus the OPT_SHRT parser
type needs to be used. Otherwise the result is written to the wrong
memory location.

Fixes: 972effdf884e ("nvme.c: create-ns arguments are added")
Signed-off-by: Daniel Wagner <wagi@kernel.org>
nvme.c

diff --git a/nvme.c b/nvme.c
index 7c3070a0a46f4da360a015caad2c35be4516b4cd..0549bf0b1f35b8db22d7cc3a3274ee17759b9395 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -3191,8 +3191,8 @@ static int create_ns(int argc, char **argv, struct command *cmd, struct plugin *
                  OPT_BYTE("dps",          'd', &cfg.dps,      dps),
                  OPT_BYTE("nmic",         'm', &cfg.nmic,     nmic),
                  OPT_UINT("anagrp-id",    'a', &cfg.anagrpid, anagrpid),
-                 OPT_UINT("nvmset-id",    'i', &cfg.nvmsetid, nvmsetid),
-                 OPT_UINT("endg-id",      'e', &cfg.endgid,   endgid),
+                 OPT_SHRT("nvmset-id",    'i', &cfg.nvmsetid, nvmsetid),
+                 OPT_SHRT("endg-id",      'e', &cfg.endgid,   endgid),
                  OPT_SUFFIX("block-size", 'b', &cfg.bs,       bs),
                  OPT_BYTE("csi",          'y', &cfg.csi,      csi),
                  OPT_SUFFIX("lbstm",      'l', &cfg.lbstm,    lbstm),