]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme: use correct telemetry log size
authorMinsik Jeon <hmi.jeon@samsung.com>
Fri, 12 Jan 2024 02:44:25 +0000 (11:44 +0900)
committerDaniel Wagner <wagi@monom.org>
Fri, 19 Jan 2024 12:38:47 +0000 (13:38 +0100)
Parse telemetry da in create telemetry log host when create telemetry
log host, parse telemetry da.

Fixes: 0040a905783a ("nvme: Refactor get telemetry log page helper")
Reported-by: Ki ryoung <kiryong1.kim@samsung.com>
Signed-off-by: Minsik Jeon <hmi.jeon@samsung.com>
nvme.c

diff --git a/nvme.c b/nvme.c
index 25bf1c26f298ff76105a35cd9504da9d165a59a8..110442e498de7c374c65d497ebbe924798453a55 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -701,8 +701,11 @@ static int __create_telemetry_log_host(struct nvme_dev *dev,
        if (err)
                return -errno;
 
-       *size = NVME_LOG_TELEM_BLOCK_SIZE;
-       return get_log_telemetry_host(dev, NVME_LOG_TELEM_BLOCK_SIZE, buf);
+       err = parse_telemetry_da(dev, da, log, size);
+       if (err)
+               return err;
+
+       return get_log_telemetry_host(dev, *size, buf);
 }
 
 static int __get_telemetry_log_ctrl(struct nvme_dev *dev,