init: clear utmp entries for dead processes, if they (entries) exist

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2010-04-06 18:49:28 +02:00
parent 6dbbac5d4f
commit 87fb72032e

View File

@ -15,6 +15,9 @@
#include <sys/reboot.h> #include <sys/reboot.h>
#include <sys/resource.h> #include <sys/resource.h>
#include <linux/vt.h> #include <linux/vt.h>
#if ENABLE_FEATURE_UTMP
# include <utmp.h> /* DEAD_PROCESS */
#endif
/* Was a CONFIG_xxx option. A lot of people were building /* Was a CONFIG_xxx option. A lot of people were building
@ -415,6 +418,7 @@ static struct init_action *mark_terminated(pid_t pid)
return a; return a;
} }
} }
update_utmp(pid, DEAD_PROCESS, /*tty_name:*/ NULL, /*username:*/ NULL, /*hostname:*/ NULL);
} }
return NULL; return NULL;
} }