[PATCH] bootchartd: prevent premature stop by device mapper
Uwe Geuder (Nomovok Ltd.)
busybox2017-ugeuder at snkmail.com
Wed Jul 19 19:08:08 UTC 2017
kernel thread kdmflush was recognized as display manager kdm, check for string length
Signed-off-by: Uwe Geuder (Nomovok Ltd.) <busybox2017-ugeuder at snkmail.com>
---
init/bootchartd.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/init/bootchartd.c b/init/bootchartd.c
index 92aaade0f..0c52785d1 100644
--- a/init/bootchartd.c
+++ b/init/bootchartd.c
@@ -171,7 +171,8 @@ 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;
--
2.12.3
More information about the busybox
mailing list