From 0b53ec8f6044d720fef67e560db40174c6061417 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Tue, 11 Mar 2025 13:29:53 +0100 Subject: [PATCH] nvme: use correct parser type for nvmsetid and endgid option 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 --- nvme.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nvme.c b/nvme.c index 7c3070a0..0549bf0b 100644 --- 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), -- 2.50.1