From be96dd5093e4971ae4ff547c69d6f1e3124b9893 Mon Sep 17 00:00:00 2001 From: viulian <502674+viulian@users.noreply.github.com> Date: Tue, 18 Jul 2023 19:36:49 +0200 Subject: [PATCH] use nsid 0 when sending NVME_ADMIN_IDENTIFY command. fixes collectd/collectd/#4127 --- src/smart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/smart.c b/src/smart.c index 383b98693b..29111db4a9 100644 --- a/src/smart.c +++ b/src/smart.c @@ -287,7 +287,7 @@ static int get_vendor_id(const char *dev, char const *name) { err = ioctl(fd, NVME_IOCTL_ADMIN_CMD, &(struct nvme_admin_cmd){.opcode = NVME_ADMIN_IDENTIFY, - .nsid = NVME_NSID_ALL, + .nsid = 0, .addr = (unsigned long)&vid, .data_len = sizeof(vid), .cdw10 = 1,