summaryrefslogtreecommitdiff
path: root/kernel/hd.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/hd.c')
-rw-r--r--kernel/hd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/hd.c b/kernel/hd.c
index 706d503..65ebfd7 100644
--- a/kernel/hd.c
+++ b/kernel/hd.c
@@ -27,13 +27,13 @@ void hd_init(void) {
s = inb(0x1F7);
if(!s) {
printk("[hd] Master drive not detected on primary bus!\n");
- panic();
+ return;
}
if(s & ST_ERR) {
if(!inb(0x1F4) && !inb(0x1F5))
continue;
printk("[hd] IDENTIFY command error!\n");
- panic();
+ return;
}
if(s & ST_DRQ && !(s & ST_ERR))
break;