From: Juergen Gross Date: Wed, 23 Aug 2017 17:36:00 +0000 (+0200) Subject: xen/arch/arm/acpi/boot.c: let custom parameter parsing routines return errno X-Git-Tag: 4.10.0-rc1~516 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=73ca07272ee7ceecacbb52374375a05b26172f28;p=xen.git xen/arch/arm/acpi/boot.c: let custom parameter parsing routines return errno Modify the custom parameter parsing routines in: xen/arch/arm/acpi/boot.c to indicate whether the parameter value was parsed successfully. Signed-off-by: Juergen Gross Acked-by: Wei Liu Acked-by: Julien Grall --- diff --git a/xen/arch/arm/acpi/boot.c b/xen/arch/arm/acpi/boot.c index a5a6f55f0e..6101bf39c9 100644 --- a/xen/arch/arm/acpi/boot.c +++ b/xen/arch/arm/acpi/boot.c @@ -193,16 +193,20 @@ static int __init acpi_parse_fadt(struct acpi_table_header *table) static bool_t __initdata param_acpi_off; static bool_t __initdata param_acpi_force; -static void __init parse_acpi_param(char *arg) +static int __init parse_acpi_param(const char *arg) { if ( !arg ) - return; + return -EINVAL; /* Interpret the parameter for use within Xen. */ if ( !parse_bool(arg, NULL) ) param_acpi_off = true; else if ( !strcmp(arg, "force") ) /* force ACPI to be enabled */ param_acpi_force = true; + else + return -EINVAL; + + return 0; } custom_param("acpi", parse_acpi_param);