If is_kernel_type() returns NULL, we don't want it to set p to NULL,
or subsequent options won't be parsed.
Bug report from Ram Yalamanchili.
ld.menulabel = NULL;
ld.ipappend = ipappend;
ld.menudefault = ld.menuhide = 0;
- } else if ( (p = is_kernel_type(p, &type)) ) {
+ } else if ( (ep = is_kernel_type(p, &type)) ) {
if ( ld.label ) {
free(ld.kernel);
- ld.kernel = strdup(skipspace(p));
+ ld.kernel = strdup(skipspace(ep));
ld.type = type;
}
} else if ( looking_at(p, "timeout") ) {