From 777e56ade7273fa85dbd5ec2ab65ccc466567860 Mon Sep 17 00:00:00 2001 From: samm2 <samm2@4ea69e1a-61f1-4043-bf83-b5c94c648137> Date: Mon, 5 Oct 2009 16:10:07 +0000 Subject: [PATCH] FreeBSD: cam_get_umassno fixed git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@2933 4ea69e1a-61f1-4043-bf83-b5c94c648137 --- smartmontools/os_freebsd.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/smartmontools/os_freebsd.cpp b/smartmontools/os_freebsd.cpp index fcaa2a512..7994f36eb 100644 --- a/smartmontools/os_freebsd.cpp +++ b/smartmontools/os_freebsd.cpp @@ -1730,10 +1730,9 @@ cam_get_umassno(char * devname) { } else { // now check if we are working with USB device, see umass.c - if(strcmp(ccb.cpi.sim_vid,"FreeBSD") == 0 - && strcmp(ccb.cpi.hba_vid,"USB SCSI")==0) { - bus=ccb.cpi.bus_id; // bus_id will match umass number - } + printf("n=%s\n",ccb.cpi.dev_name); + if(strcmp(ccb.cpi.dev_name,"umass-sim") == 0) + bus=ccb.cpi.unit_number; // unit_number will match umass number } // close cam device, we don`t need it anymore cam_close_device(cam_dev); -- GitLab