Index: uspace/lib/ata/src/ata.c
===================================================================
--- uspace/lib/ata/src/ata.c	(revision 145d4e2e4ca85f3af81a944e3ba89efac45337a2)
+++ uspace/lib/ata/src/ata.c	(revision 14b2ac73258ca846c38ced9ac0a0e118f18e7c8f)
@@ -260,5 +260,5 @@
 		if (rc != EOK) {
 			ata_msg_error(chan, "Unable to remove device %d.", i);
-			return rc;
+			break;
 		}
 	}
@@ -267,5 +267,5 @@
 	fibril_mutex_unlock(&chan->lock);
 
-	return EOK;
+	return rc;
 }
 
