From fd37a8632df57f3adeefad5fea56e523dc7878cc Mon Sep 17 00:00:00 2001 From: Juergen Gross Date: Wed, 23 Aug 2017 19:34:00 +0200 Subject: [PATCH] xen/drivers/acpi/tables.c: let custom parameter parsing routines return errno Modify the custom parameter parsing routines in: xen/drivers/acpi/tables.c to indicate whether the parameter value was parsed successfully. Signed-off-by: Juergen Gross Acked-by: Wei Liu Acked-by: Jan Beulich --- xen/drivers/acpi/tables.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/xen/drivers/acpi/tables.c b/xen/drivers/acpi/tables.c index dd2031f36a..b890b73901 100644 --- a/xen/drivers/acpi/tables.c +++ b/xen/drivers/acpi/tables.c @@ -456,14 +456,15 @@ int __init acpi_table_init(void) return 0; } -static int __init acpi_parse_apic_instance(char *str) +static int __init acpi_parse_apic_instance(const char *str) { + const char *q; - acpi_apic_instance = simple_strtoul(str, NULL, 0); + acpi_apic_instance = simple_strtoul(str, &q, 0); printk(KERN_NOTICE PREFIX "Shall use APIC/MADT table %d\n", acpi_apic_instance); - return 0; + return *q ? -EINVAL : 0; } custom_param("acpi_apic_instance", acpi_parse_apic_instance); -- 2.30.2