From: Steven Seungcheol Lee Date: Tue, 3 Aug 2021 04:47:13 +0000 (+0900) Subject: nvme: Bug fix default data_len used if no argument given X-Git-Tag: v1.15~13 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b4f99aa82d1f65ca183caef72400a1c5f1bb9b74;p=users%2Fsagi%2Fnvme-cli.git nvme: Bug fix default data_len used if no argument given current logic ignore given data by user so make priority to use user argument first this change make available vendor specific command on set-feature, get-feature with data_len Signed-off-by: Steven Seungcheol Lee --- diff --git a/nvme.c b/nvme.c index c3ab5fef..ebe81355 100644 --- a/nvme.c +++ b/nvme.c @@ -2839,7 +2839,8 @@ static int get_feature(int argc, char **argv, struct command *cmd, struct plugin goto close_fd; } - cfg.data_len = nvme_feat_buf_len[cfg.feature_id]; + if (!cfg.data_len) + cfg.data_len = nvme_feat_buf_len[cfg.feature_id]; /* check for Extended Host Identifier */ if (cfg.feature_id == NVME_FEAT_HOST_ID && (cfg.cdw11 & 0x1))