diff options
Diffstat (limited to 'dev/zka/src')
| -rw-r--r-- | dev/zka/src/DriveMgr.cxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dev/zka/src/DriveMgr.cxx b/dev/zka/src/DriveMgr.cxx index d9bf57f2..9a8e98cd 100644 --- a/dev/zka/src/DriveMgr.cxx +++ b/dev/zka/src/DriveMgr.cxx @@ -72,10 +72,14 @@ namespace Kernel kATAMaster = true; kATAIO = ATA_PRIMARY_IO; - MUST_PASS(drv_std_init(kATAIO, kATAMaster, kATAIO, kATAMaster)); + if (!drv_std_init(kATAIO, kATAMaster, kATAIO, kATAMaster)) + return; + #elif defined(__AHCI__) UInt16 pi = 0; - MUST_PASS(drv_std_init(pi)); + + if (!drv_std_init(pi)) + return; #endif // if defined(__ATA_PIO__) || defined (__ATA_DMA__) pckt->fPacketGood = true; |
