From: Daniel Wagner Date: Tue, 30 Apr 2024 14:53:49 +0000 (+0200) Subject: tree: use strtou32 to read lba_size X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=adb28c44cbc201faa1d9a908383de83df94a3413;p=users%2Fsagi%2Flibnvme.git tree: use strtou32 to read lba_size The lba_size variable is of type int, thus we should use nvme_strtou32 and avoid overwriting memory. Signed-off-by: Daniel Wagner --- diff --git a/src/nvme/tree.c b/src/nvme/tree.c index 2218d5a8..eb9486de 100644 --- a/src/nvme/tree.c +++ b/src/nvme/tree.c @@ -2455,7 +2455,7 @@ static int nvme_ns_init(const char *path, struct nvme_ns *ns) struct sysfs_attr_table base[] = { { &ns->nsid, nvme_strtou32, true, "nsid" }, { &size, nvme_strtou64, true, "size" }, - { &ns->lba_size, nvme_strtou64, true, "queue/logical_block_size" }, + { &ns->lba_size, nvme_strtou32, true, "queue/logical_block_size" }, { ns->eui64, nvme_strtoeuid, false, "eui" }, { ns->nguid, nvme_strtouuid, false, "nguid" }, { ns->uuid, nvme_strtouuid, false, "uuid" }