bootchartd: prevent premature stop by device mapper
Kernel thread kdmflush was recognized as display manager kdm, check for string length. Signed-off-by: Uwe Geuder <busybox2017-ugeuder@snkmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
1ef3ce91c7
commit
9e2e0ff4ba
@ -171,7 +171,9 @@ static int dump_procs(FILE *fp, int look_for_login_process)
|
||||
p++;
|
||||
strchrnul(p, ')')[0] = '\0';
|
||||
/* Is it gdm, kdm or a getty? */
|
||||
if (((p[0] == 'g' || p[0] == 'k' || p[0] == 'x') && p[1] == 'd' && p[2] == 'm')
|
||||
if (((p[0] == 'g' || p[0] == 'k' || p[0] == 'x')
|
||||
&& p[1] == 'd' && p[2] == 'm' && p[3] == '\0'
|
||||
)
|
||||
|| strstr(p, "getty")
|
||||
) {
|
||||
found_login_process = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user