summaryrefslogtreecommitdiff
path: root/src/core/manager.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2015-01-28 02:18:59 +0100
committerLennart Poettering <lennart@poettering.net>2015-01-28 02:18:59 +0100
commit2e5c94b9aaefce46835b623e800cfc168995ea3f (patch)
treefd08747425942a062e225497aa850dfa0b3ecc9d /src/core/manager.h
parenta986501b9059b72e8deced262554fbdd1ab9da17 (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.h10
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);