mirror of
https://github.com/troglobit/finit.git
synced 2026-10-16 10:39:35 +00:00
Refactor, move registration of static services to conf_init()
All services registered in the system rely on conf_init() having been set up properly, e.g., global_rlimit. Having conf_init() be responsible also for registering static services is only logical, and also helps us clean up main() a bit. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
82dfa002ff
commit
e9515971ea
5 files changed
+15
-18
No files matched your search
-14
@@ -814,20 +814,6 @@ int main(int argc, char *argv[])
|
||||
conf_init(&loop);
|
||||
conf_saverc();
|
||||
|
||||
/*
|
||||
* Start built-in watchdogd as soon as possible, if enabled
|
||||
*/
|
||||
if (whichp(FINIT_LIBPATH_ "/watchdogd") && fexist(WDT_DEVNODE)) {
|
||||
service_register(SVC_TYPE_SERVICE, "[123456789] cgroup.init name:watchdog :finit " FINIT_LIBPATH_ "/watchdogd -- Finit watchdog daemon", global_rlimit, NULL);
|
||||
wdog = svc_find("watchdog", "finit");
|
||||
}
|
||||
|
||||
/*
|
||||
* Start kernel event daemon as soon as possible, if enabled
|
||||
*/
|
||||
if (whichp(FINIT_LIBPATH_ "/keventd"))
|
||||
service_register(SVC_TYPE_SERVICE, "[123456789] cgroup.init " FINIT_LIBPATH_ "/keventd -- Finit kernel event daemon", global_rlimit, NULL);
|
||||
|
||||
/*
|
||||
* Set up inotify watcher for /etc/finit.conf, /etc/finit.d, and
|
||||
* their deps, to figure out how to bootstrap the system.
|
||||
|
||||
Reference in new issue
Block a user