This patch, put together by Manuel Novoa III, is a merge of work
done by Evin Robertson (bug#1105) and work from Manuel to make
usage messages occupy less space and simplify how usage messages
are displayed.
diff --git a/init/init.c b/init/init.c
index a1c6aec..9c96726 100644
--- a/init/init.c
+++ b/init/init.c
@@ -937,9 +937,7 @@
 #endif
 	                  )
 	{
-			usage("init\n\nInit is the parent of all processes.\n\n"
-				  "This version of init is designed to be run only "
-				  "by the kernel.");
+			show_usage();
 	}
 	/* Set up sig handlers  -- be sure to
 	 * clear all of these in run() */