Index: uspace/app/mkexfat/mkexfat.c
===================================================================
--- uspace/app/mkexfat/mkexfat.c	(revision b4b3cb051e9b5987ef1e8f268a724f9d1a683f19)
+++ uspace/app/mkexfat/mkexfat.c	(revision 875bc8b08a3c4016031ca1b371780211a1e93fdc)
@@ -803,10 +803,10 @@
 	rc = block_get_bsize(service_id, &cfg.sector_size);
 	if (rc != EOK) {
-		printf(NAME ": Error determining device block size.\n");
+		printf(NAME ": Error determining device sector size.\n");
 		return 2;
 	}
 
 	user_fs_size *= cfg.sector_size;
-	if (user_fs_size < 1024 * 1024) {
+	if (user_fs_size > 0 && user_fs_size < 1024 * 1024) {
 		printf(NAME ": Error, fs size can't be less"
 		    " than 1 Mb.\n");
@@ -824,6 +824,11 @@
 	if (rc != EOK) {
 		printf(NAME ": Warning, failed to obtain" \
-		    " device block size.\n");
-		return 1;
+		    " block device size.\n");
+
+		if (user_fs_size == 0) {
+			printf(NAME ": You must specify the" \
+			    " filesystem size.\n");
+			return 1;
+		}
 	} else {
 		printf("Block device has %" PRIuOFF64 " blocks.\n",
