From: Minsik Jeon Date: Fri, 12 Jan 2024 02:44:25 +0000 (+0900) Subject: nvme: use correct telemetry log size X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b5a741b99bd591223d3af0227f6ccf9d86c4398c;p=users%2Fsagi%2Fnvme-cli.git nvme: use correct telemetry log size 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 Signed-off-by: Minsik Jeon --- diff --git a/nvme.c b/nvme.c index 25bf1c26..110442e4 100644 --- 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,