]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-wrap: handle get log rotational media info correctly
authorTokunori Ikegami <ikegami.t@gmail.com>
Mon, 10 Feb 2025 12:28:42 +0000 (13:28 +0100)
committerDaniel Wagner <wagi@monom.org>
Mon, 10 Feb 2025 12:46:38 +0000 (13:46 +0100)
Return error for the missing get log rotational media function
for non MI devices.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-wrap.c

index 59f6be3840b657aefa830d0733fb5789d6f0cda5..bcec2d1904782158e3dd587c34f890b7e87dd33d 100644 (file)
@@ -440,5 +440,8 @@ int nvme_cli_get_log_mgmt_addr_list(struct nvme_dev *dev, __u32 len,
 int nvme_cli_get_log_rotational_media_info(struct nvme_dev *dev, __u16 endgid, __u32 len,
                                           struct nvme_rotational_media_info_log *info)
 {
-       return do_admin_op(get_log_rotational_media_info, dev, endgid, len, info);
+       if (dev->type == NVME_DEV_DIRECT)
+               return nvme_get_log_rotational_media_info(dev->direct.fd, endgid, len, info);
+
+       return -ENODEV;
 }