Index: uspace/app/mkext4/mkext4.c
===================================================================
--- uspace/app/mkext4/mkext4.c	(revision 9c3038d4dbd35b5a7471af62fa120a4a1bcc39a8)
+++ uspace/app/mkext4/mkext4.c	(revision 6abdef37caa3ff3adbeacc707c07ad8894924951)
@@ -68,5 +68,5 @@
 	++argv;
 
-	while (*argv[0] == '-') {
+	while (*argv && *argv[0] == '-') {
 		if (str_cmp(*argv, "--size") == 0) {
 			--argc;
@@ -87,4 +87,5 @@
 			--argc;
 			++argv;
+			continue;
 		}
 
@@ -107,4 +108,5 @@
 			--argc;
 			++argv;
+			continue;
 		}
 
@@ -122,4 +124,10 @@
 			--argc;
 			++argv;
+			continue;
+		}
+
+		if (str_cmp(*argv, "--help") == 0) {
+			syntax_print();
+			return 0;
 		}
 
@@ -128,4 +136,8 @@
 			++argv;
 			break;
+		} else {
+			printf(NAME ": Invalid argument: %s\n", *argv);
+			syntax_print();
+			return 1;
 		}
 	}
