This patches changes argument parsing for ppc64 for the command "kexec -p". We now ignore unrecognized options. This allows for more consistency
of the command line between archs.  For example Intel platforms
use the --args-linux option ppc64 dose not.  With this change the same
command-line can used now on both system types.
--

David Wilder
IBM Linux Technology Center
Beaverton, Oregon, USA [EMAIL PROTECTED]
(503)578-3789

This patches changes argument parsing for ppc64 for the command "kexec -p". 
We now ignore unrecognized options.  This allows for more consistency
of the command line between archs.  For example Intel platforms
use the --args-linux option ppc64 dose not.  With this change the same
command-line can used now on both system types.

Signed-off-by: David Wilder <[EMAIL PROTECTED]>

diff --git a/kexec/arch/ppc64/kexec-elf-ppc64.c b/kexec/arch/ppc64/kexec-elf-ppc64.c
index 471257d..1709980 100644
--- a/kexec/arch/ppc64/kexec-elf-ppc64.c
+++ b/kexec/arch/ppc64/kexec-elf-ppc64.c
@@ -115,6 +115,7 @@ int elf_ppc64_load(int argc, char **argv
 	max_addr = 0xFFFFFFFFFFFFFFFFUL;
 	hole_addr = 0;
 
+	opterr = 0; /* Don't complain about unrecognized options here */
 	while ((opt = getopt_long(argc, argv, short_options,
 					options, 0)) != -1) {
 		switch (opt) {
@@ -123,8 +124,7 @@ int elf_ppc64_load(int argc, char **argv
 			if (opt < OPT_ARCH_MAX)
 				break;
 		case '?':
-			usage();
-			return -1;
+			break;
 		case OPT_APPEND:
 			cmdline = optarg;
 			break;
_______________________________________________
fastboot mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/fastboot

Reply via email to