mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-05 19:18:08 +02:00
Handle plymouth:splash or plymouth:debug as last argument
If plymouth:splash or plymouth:debug is the last argument in /proc/cmdline, then it will be terminated with '\n' rather than ' '. Handle this.
This commit is contained in:
parent
38f681280a
commit
7021306e43
1 changed files with 4 additions and 10 deletions
14
src/main.c
14
src/main.c
|
|
@ -221,10 +221,8 @@ find_override_splash (state_t *state)
|
|||
char *end;
|
||||
splash_string = strdup (splash_string + strlen ("plymouth:splash="));
|
||||
|
||||
end = strstr (splash_string, " ");
|
||||
|
||||
if (end != NULL)
|
||||
*end = '\0';
|
||||
end = splash_string + strcspn (splash_string, " \n");
|
||||
*end = '\0';
|
||||
|
||||
ply_trace ("Splash is configured to be '%s'", splash_string);
|
||||
|
||||
|
|
@ -1558,12 +1556,8 @@ check_verbosity (state_t *state)
|
|||
|
||||
path += strlen (" plymouth:debug=file:");
|
||||
debug_buffer_path = strdup (path);
|
||||
end = strstr (debug_buffer_path, " ");
|
||||
|
||||
if (end != NULL)
|
||||
*end = '\0';
|
||||
|
||||
debug_buffer_path = path;
|
||||
end = debug_buffer_path + strcspn (debug_buffer_path, " \n");
|
||||
*end = '\0';
|
||||
}
|
||||
|
||||
if (debug_buffer == NULL)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue