From 5b0c008d13e90d23fa5112577f2a526959d49d8e Mon Sep 17 00:00:00 2001 From: Pav Lucistnik Date: Thu, 21 May 2009 07:47:02 +0000 Subject: - Support SATA disks attached to a SAS controller - Compile with -O to prevent SCSI bus resets on amd64 Submitted by: ru --- sysutils/smartmontools-devel/files/patch-os__freebsd.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'sysutils/smartmontools-devel/files/patch-os__freebsd.cpp') diff --git a/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp b/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp index 288eb2cc07bf..053421ead0cf 100644 --- a/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp +++ b/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp @@ -8,6 +8,15 @@ return -1; } +@@ -525,7 +524,7 @@ + return -1; + } + +- if ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { ++ if (((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) && ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_SCSI_STATUS_ERROR)) { + #if __FreeBSD_version > 500000 + cam_error_print(cam_dev,ccb,CAM_ESF_ALL,CAM_EPF_ALL,stderr); + #endif @@ -924,6 +923,7 @@ static const char * fbsd_dev_prefix = "/dev/"; static const char * fbsd_dev_ata_disk_prefix = "ad"; -- cgit v1.2.3