Index: uspace/srv/bd/hr/raid0.c
===================================================================
--- uspace/srv/bd/hr/raid0.c	(revision 0d77d309854435760a96149092c5a97c76ab4ec2)
+++ uspace/srv/bd/hr/raid0.c	(revision 4660649f6bb5e1677ea38c2a64229885da4f377a)
@@ -240,5 +240,6 @@
 	/* propagate sync */
 	if (type == HR_BD_SYNC && ba == 0 && cnt == 0) {
-		hr_fgroup_t *group = hr_fgroup_create(vol->fge, vol->extent_no);
+		hr_fgroup_t *group = hr_fgroup_create(vol->fge,
+		    vol->extent_no);
 
 		for (size_t i = 0; i < vol->extent_no; i++) {
@@ -255,7 +256,11 @@
 
 		size_t bad;
-		(void)hr_fgroup_wait(group, NULL, &bad);
+		rc = hr_fgroup_wait(group, NULL, &bad);
+		if (rc == ENOMEM)
+			return ENOMEM;
+
 		if (bad > 0)
 			return EIO;
+
 		return EOK;
 	}
@@ -316,5 +321,8 @@
 
 	size_t bad;
-	(void)hr_fgroup_wait(group, NULL, &bad);
+	rc = hr_fgroup_wait(group, NULL, &bad);
+	if (rc == ENOMEM && type == HR_BD_READ)
+		return ENOMEM;
+
 	if (bad > 0)
 		return EIO;
