freebsd-src/sbin/init
Corvin Köhne 810fe03349
init: fix shutdown race
When calling shutdown, shutdown sends a signal to init and exits. This
causes a race condition for the waitpid function. If the signal wins the
race, wpid will be set to -1 and init calls death_single. If shutdown
wins the race, wpid will be set to the pid of the shutdown process and
the requested_transition will be ignored.

Reviewed by:		imp
Differential Revision:	https://reviews.freebsd.org/D36356
MFC after:		1 week
Sponsored by:		Beckhoff Automation GmbH & Co. KG

(cherry picked from commit 203f2c14c4)
2022-12-06 15:41:34 +01:00
..
init.8
init.c
Makefile
Makefile.depend
NOTES
pathnames.h
ttys