Index: uspace/lib/ata/src/ata.c
===================================================================
--- uspace/lib/ata/src/ata.c	(revision b1490d217fc0985069c6c08ec4fb49fb6dd9dc3b)
+++ uspace/lib/ata/src/ata.c	(revision 0dab4850c8601c3ffb2cf910cb99650e1766ff26)
@@ -257,4 +257,7 @@
 
 	for (i = 0; i < MAX_DEVICES; i++) {
+		if (chan->device[i].present == false)
+			continue;
+
 		rc = ata_device_remove(&chan->device[i]);
 		if (rc != EOK) {
