mirror of
https://github.com/sheumann/hush.git
synced 2024-12-21 23:29:34 +00:00
Let people run SHUTDOWN actions prior to killing everything
-Erik
This commit is contained in:
parent
e18cb71e0c
commit
a9cc8961ed
@ -715,6 +715,11 @@ static void shutdown_system(void)
|
|||||||
{
|
{
|
||||||
sigset_t block_signals;
|
sigset_t block_signals;
|
||||||
|
|
||||||
|
/* run everything to be run at "shutdown". This is done _prior_
|
||||||
|
* to killing everything, in case people wish to use scripts to
|
||||||
|
* shut things down gracefully... */
|
||||||
|
run_actions(SHUTDOWN);
|
||||||
|
|
||||||
/* first disable all our signals */
|
/* first disable all our signals */
|
||||||
sigemptyset(&block_signals);
|
sigemptyset(&block_signals);
|
||||||
sigaddset(&block_signals, SIGHUP);
|
sigaddset(&block_signals, SIGHUP);
|
||||||
@ -744,9 +749,6 @@ static void shutdown_system(void)
|
|||||||
kill(-1, SIGKILL);
|
kill(-1, SIGKILL);
|
||||||
sleep(1);
|
sleep(1);
|
||||||
|
|
||||||
/* run everything to be run at "shutdown" */
|
|
||||||
run_actions(SHUTDOWN);
|
|
||||||
|
|
||||||
sync();
|
sync();
|
||||||
if (kernelVersion > 0 && kernelVersion <= KERNEL_VERSION(2, 2, 11)) {
|
if (kernelVersion > 0 && kernelVersion <= KERNEL_VERSION(2, 2, 11)) {
|
||||||
/* bdflush, kupdate not needed for kernels >2.2.11 */
|
/* bdflush, kupdate not needed for kernels >2.2.11 */
|
||||||
|
Loading…
Reference in New Issue
Block a user