summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/ahci/ahciem.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/ahci/ahciem.c b/sys/dev/ahci/ahciem.c
index 389da3f..d96f044 100644
--- a/sys/dev/ahci/ahciem.c
+++ b/sys/dev/ahci/ahciem.c
@@ -104,7 +104,10 @@ ahci_em_attach(device_t dev)
} else
enc->r_memr = NULL;
mtx_lock(&enc->mtx);
- ahci_em_reset(dev);
+ if (ahci_em_reset(dev) != 0) {
+ error = ENXIO;
+ goto err1;
+ }
rid = ATA_IRQ_RID;
/* Create the device queue for our SIM. */
devq = cam_simq_alloc(1);
OpenPOWER on IntegriCloud