Index: uspace/lib/ata/src/ata.c
===================================================================
--- uspace/lib/ata/src/ata.c	(revision 04e520e4cef5045e53cdd7a3b92461ae3a1f7b36)
+++ uspace/lib/ata/src/ata.c	(revision 3d2d455b9b9a276c54f7c38d42ca2788290046b3)
@@ -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;
 }
 
