diff --git a/tools/env/fw_env_main.c b/tools/env/fw_env_main.c
index baf3a4d90906dc9c76bb92cac82938fac564f5bc..c65405731c7b0b4d7e8fb4c6bdebeec2d4940b7d 100644
--- a/tools/env/fw_env_main.c
+++ b/tools/env/fw_env_main.c
@@ -105,6 +105,10 @@ main(int argc, char *argv[])
 		case 'h':
 			usage();
 			return EXIT_SUCCESS;
+		default: /* '?' */
+			fprintf(stderr, "Try `%s --help' for more information."
+				"\n", cmdname);
+			return EXIT_FAILURE;
 		}
 	}