diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c index 293fc74d63..96e837afe8 100644 --- a/xen/drivers/char/ns16550.c +++ b/xen/drivers/char/ns16550.c @@ -1472,7 +1472,7 @@ static enum __init serial_param_type get_token(char *token, char **value) unsigned int i; param_name = strsep(&token, "="); - if ( param_name == NULL ) + if ( !param_name || !token ) return num_serial_params; /* Linear search for the parameter. */