fix gcc4 build
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23259 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
#include <KernelExport.h>
|
#include <KernelExport.h>
|
||||||
#include <ByteOrder.h>
|
#include <ByteOrder.h>
|
||||||
|
#include <new>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
@@ -502,7 +503,7 @@ AHCIPort::ScsiSynchronizeCache(scsi_ccb *request)
|
|||||||
{
|
{
|
||||||
TRACE("AHCIPort::ScsiSynchronizeCache port %d\n", fIndex);
|
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
|
sreq->set_ata_cmd(fUse48BitCommands ? 0xea : 0xe7); // Flush Cache
|
||||||
ExecuteSataRequest(sreq);
|
ExecuteSataRequest(sreq);
|
||||||
}
|
}
|
||||||
@@ -555,7 +556,7 @@ AHCIPort::ScsiReadWrite(scsi_ccb *request, uint64 lba, size_t sectorCount, bool
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
ASSERT(request->data_length == sectorCount * 512);
|
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 (fUse48BitCommands) {
|
||||||
if (sectorCount > 65536)
|
if (sectorCount > 65536)
|
||||||
|
|||||||
Reference in New Issue
Block a user