diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-01-28 02:18:59 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-01-28 02:18:59 +0100 |
commit | 2e5c94b9aaefce46835b623e800cfc168995ea3f (patch) | |
tree | fd08747425942a062e225497aa850dfa0b3ecc9d /src/core/manager.h | |
parent | a986501b9059b72e8deced262554fbdd1ab9da17 (diff) |
core: when the user hits Ctrl-Alt-Del more than 7x per 2s, reboot immediately
This should be useful for cases where clean rebooting doesn't work, and
the user wants to hurry up the reboot.
Diffstat (limited to 'src/core/manager.h')
-rw-r--r-- | src/core/manager.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/manager.h b/src/core/manager.h index 19fb0a901d..d3971f1684 100644 --- a/src/core/manager.h +++ b/src/core/manager.h @@ -29,6 +29,10 @@ #include "sd-event.h" #include "fdset.h" #include "cgroup-util.h" +#include "hashmap.h" +#include "list.h" +#include "set.h" +#include "ratelimit.h" /* Enforce upper limit how many names we allow */ #define MANAGER_MAX_NAMES 131072 /* 128K */ @@ -68,9 +72,6 @@ typedef enum StatusType { #include "unit.h" #include "job.h" -#include "hashmap.h" -#include "list.h" -#include "set.h" #include "path-lookup.h" #include "execute.h" #include "unit-name.h" @@ -295,6 +296,9 @@ struct Manager { /* Used for processing polkit authorization responses */ Hashmap *polkit_registry; + + /* When the user hits C-A-D more than 7 times per 2s, reboot immediately... */ + RateLimit ctrl_alt_del_ratelimit; }; int manager_new(SystemdRunningAs running_as, bool test_run, Manager **m); |