xen/arch/arm/traps.c: let custom parameter parsing routines return errno
authorJuergen Gross <jgross@suse.com>
Wed, 23 Aug 2017 17:36:00 +0000 (19:36 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 25 Aug 2017 14:13:28 +0000 (16:13 +0200)
Modify the custom parameter parsing routines in:

xen/arch/arm/traps.c

to indicate whether the parameter value was parsed successfully.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Julien Grall <julien.grall@arm.com>
xen/arch/arm/traps.c

index 2e92223c2fcb65c00c58576d220cb5b8adab0f8c..aa838e8e77702635a68d91985e15fc205642004e 100644 (file)
@@ -108,12 +108,14 @@ static enum {
        NATIVE,
 } vwfi;
 
-static void __init parse_vwfi(const char *s)
+static int __init parse_vwfi(const char *s)
 {
        if ( !strcmp(s, "native") )
                vwfi = NATIVE;
        else
                vwfi = TRAP;
+
+       return 0;
 }
 custom_param("vwfi", parse_vwfi);
 
@@ -130,7 +132,7 @@ static enum {
     SERRORS_PANIC,
 } serrors_op;
 
-static void __init parse_serrors_behavior(const char *str)
+static int __init parse_serrors_behavior(const char *str)
 {
     if ( !strcmp(str, "forward") )
         serrors_op = SERRORS_FORWARD;
@@ -139,7 +141,7 @@ static void __init parse_serrors_behavior(const char *str)
     else
         serrors_op = SERRORS_DIVERSE;
 
-    return;
+    return 0;
 }
 custom_param("serrors", parse_serrors_behavior);