|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 1/2] cmdline_parse: Convert no- prefix into =no for OPT_CUSTOM
This allows converting OPT_BOOL into OPT_CUSTOM and still do what is
expected.
Note: if both no- and = provided, pass provided = if not a zero
length string. Also log a warning about this.
Signed-off-by: Don Slutz <dslutz@xxxxxxxxxxx>
---
xen/common/kernel.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/xen/common/kernel.c b/xen/common/kernel.c
index 7e83353..9857159 100644
--- a/xen/common/kernel.c
+++ b/xen/common/kernel.c
@@ -135,7 +135,20 @@ void __init cmdline_parse(const char *cmdline)
parse_size_and_unit(optval, NULL));
break;
case OPT_CUSTOM:
- ((void (*)(const char *))param->var)(optval);
+ if ( !bool_assert )
+ {
+ if ( *optval )
+ {
+ printk(XENLOG_WARNING
+ "Warning: ignored no- prefix for %s=%s\n",
+ param->name, optval);
+ ((void (*)(const char *))param->var)(optval);
+ }
+ else
+ ((void (*)(const char *))param->var)("no");
+ }
+ else
+ ((void (*)(const char *))param->var)(optval);
break;
default:
BUG();
--
1.8.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |