diff --git a/src/detection/physicaldisk/physicaldisk_linux.c b/src/detection/physicaldisk/physicaldisk_linux.c index 6e6d2c854..1081e24b7 100644 --- a/src/detection/physicaldisk/physicaldisk_linux.c +++ b/src/detection/physicaldisk/physicaldisk_linux.c @@ -70,8 +70,10 @@ const char* ffDetectPhysicalDisk(FFlist* result, FFPhysicalDiskOptions* options) ffStrbufInit(&device->interconnect); if (strstr(pathSysDeviceReal, "/usb") != NULL) ffStrbufSetS(&device->interconnect, "usb"); - if (strstr(pathSysDeviceReal, "/ata") != NULL) + else if (strstr(pathSysDeviceReal, "/ata") != NULL) ffStrbufSetS(&device->interconnect, "ata"); + else if (strstr(pathSysDeviceReal, "/nvme") != NULL) + ffStrbufSetS(&device->interconnect, "nvme"); else { snprintf(pathSysBlock, PATH_MAX, "/sys/block/%s/device/transport", devName);