summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-04-08 13:02:04 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-04-08 13:02:04 +0200
commit0feaebd38260d87d8971140b4918d14721ba3306 (patch)
tree5500c497cd34689eef4a022b3b86e10b24e64920 /dev/kernel
parent1f6dd86d548ec8194c79bd9e2a8b27991061cd9e (diff)
storage, ahci: only assign `kSATAPortsImplemented` when init's successful.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel')
-rw-r--r--dev/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/dev/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc b/dev/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc
index 3336e20e..e9c967dc 100644
--- a/dev/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc
+++ b/dev/kernel/HALKit/AMD64/Storage/AHCI+Generic.cc
@@ -491,9 +491,9 @@ namespace Kernel
UInt16 sk_init_ahci_device(BOOL atapi)
{
UInt16 pi = 0;
- drv_std_init_ahci(pi, atapi);
-
- kSATAPortsImplemented = pi;
+
+ if (drv_std_init_ahci(pi, atapi))
+ kSATAPortsImplemented = pi;
return pi;
}