From d8627dc0e3ad6c92cabd53320fd488e989eaacef Mon Sep 17 00:00:00 2001 From: Jie Yao Date: Mon, 3 Jun 2024 01:16:17 -0700 Subject: [PATCH] fix detect drive type --- conanfile.py | 2 +- src/lib/interfaces/drive_interface.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index 89197c6..7112661 100644 --- a/conanfile.py +++ b/conanfile.py @@ -6,7 +6,7 @@ class IOMgrConan(ConanFile): name = "iomgr" - version = "11.3.2" + version = "11.3.3" homepage = "https://github.com/eBay/IOManager" description = "Asynchronous event manager" diff --git a/src/lib/interfaces/drive_interface.cpp b/src/lib/interfaces/drive_interface.cpp index 61bc8cc..b42fb51 100644 --- a/src/lib/interfaces/drive_interface.cpp +++ b/src/lib/interfaces/drive_interface.cpp @@ -200,7 +200,7 @@ static std::string get_raid_hdd_vendor_model() { drive_type DriveInterface::detect_drive_type(const std::string& dev_name) { if (std::filesystem::is_regular_file(std::filesystem::status(dev_name))) { - auto device = std::filesystem::path(get_mounted_device(dev_name)).filename(); + auto device = get_mounted_device(dev_name); return is_rotational_device(device) ? drive_type::file_on_hdd : drive_type::file_on_nvme; } else if (std::filesystem::is_block_file(std::filesystem::status(dev_name))) { return is_rotational_device(dev_name) ? drive_type::block_hdd : drive_type::block_nvme;