Index: uspace/app/bdsh/cmds/modules/bdd/bdd.c
===================================================================
--- uspace/app/bdsh/cmds/modules/bdd/bdd.c	(revision c91f2d1b74337f64f6bb816a3391eb3b801b5031)
+++ uspace/app/bdsh/cmds/modules/bdd/bdd.c	(revision 5bda2f3ec5d347e6cd33782ee9f7583f6d3aeda4)
@@ -112,5 +112,9 @@
 	while (size > 0) {
 		rc = block_get(&block, handle, boff, 0);
-		assert(rc == EOK);
+		if (rc != EOK) {
+			printf("Error: could not get block %u, device %u.\n",
+			    boff, handle);
+			return CMD_FAILURE;
+		}
 		blk = (uint8_t *) block->data;
 
@@ -142,5 +146,9 @@
 
 		rc = block_put(block);
-		assert(rc == EOK);
+		if (rc != EOK) {
+			printf("Error: could not put block %p.\n",
+			    block);
+			return CMD_FAILURE;
+		}
 
 		if (size > rows * BPR)
