From: Mateusz Kozlowski Date: Tue, 23 May 2023 13:14:26 +0000 (+0200) Subject: nvme: Fix nvme format block-size option handling X-Git-Tag: v2.5~93 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=e6a4067f3a2170c361f0597ccad75e3067b80eaf;p=users%2Fsagi%2Fnvme-cli.git nvme: Fix nvme format block-size option handling nlbaf returned by id-ns is a 0 based value, so the previous handling of the loop skipped checking the last lbaf. Signed-off-by: Mateusz Kozlowski --- diff --git a/nvme.c b/nvme.c index 9bb328ce..1520a7e8 100644 --- a/nvme.c +++ b/nvme.c @@ -5818,7 +5818,7 @@ static int format_cmd(int argc, char **argv, struct command *cmd, struct plugin nvme_id_ns_flbas_to_lbaf_inuse(ns.flbas, &prev_lbaf); if (cfg.bs) { - for (i = 0; i < ns.nlbaf; ++i) { + for (i = 0; i <= ns.nlbaf; ++i) { if ((1ULL << ns.lbaf[i].ds) == cfg.bs && ns.lbaf[i].ms == 0) { cfg.lbaf = i; break;