From de5c8292aea22b084ca3dbe93c8aaf5742ac7d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 5 Jan 2008 16:10:39 +0000 Subject: [PATCH] fix gcc4 build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23259 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp b/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp index 708c49847d..b0f67ef284 100644 --- a/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp +++ b/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp @@ -12,6 +12,7 @@ #include #include +#include #include #include @@ -502,7 +503,7 @@ AHCIPort::ScsiSynchronizeCache(scsi_ccb *request) { TRACE("AHCIPort::ScsiSynchronizeCache port %d\n", fIndex); - sata_request *sreq = new sata_request(request); + sata_request *sreq = new(std::nothrow) sata_request(request); sreq->set_ata_cmd(fUse48BitCommands ? 0xea : 0xe7); // Flush Cache ExecuteSataRequest(sreq); } @@ -555,7 +556,7 @@ AHCIPort::ScsiReadWrite(scsi_ccb *request, uint64 lba, size_t sectorCount, bool #endif ASSERT(request->data_length == sectorCount * 512); - sata_request *sreq = new sata_request(request); + sata_request *sreq = new(std::nothrow) sata_request(request); if (fUse48BitCommands) { if (sectorCount > 65536)