diff --git a/common/aboot.c b/common/aboot.c
index d5c464bd7daaaecec71a044c07fda32e582b0097..fba8e3e683e7da654cb1aaf61bd92f4224a29f0f 100644
--- a/common/aboot.c
+++ b/common/aboot.c
@@ -208,6 +208,7 @@ void write_sparse_image(block_dev_desc_t *dev_desc,
 			break;
 
 			case CHUNK_TYPE_DONT_CARE:
+			blk += blkcnt;
 			total_blocks += chunk_header->chunk_sz;
 			break;