From 4ade7963ed9c2a0d1a248d291a6fc9a4c4bad8de Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 6 Apr 2010 21:59:25 +0200 Subject: main: move basic setup into main.c --- manager.c | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'manager.c') diff --git a/manager.c b/manager.c index 4cfa6b9cdc..7d3b8b5039 100644 --- a/manager.c +++ b/manager.c @@ -49,8 +49,6 @@ static int manager_setup_signals(Manager *m) { assert(m); - assert_se(reset_all_signal_handlers() == 0); - assert_se(sigemptyset(&mask) == 0); assert_se(sigaddset(&mask, SIGCHLD) == 0); assert_se(sigaddset(&mask, SIGINT) == 0); /* Kernel sends us this on control-alt-del */ @@ -300,23 +298,12 @@ int manager_new(Manager **_m) { if ((r = manager_find_paths(m)) < 0) goto fail; - if (chdir("/") < 0) - log_warning("Failed to chdir to /: %s", strerror(errno)); - - /* Become a session leader if we aren't one yet. */ - setsid(); - if ((r = manager_setup_signals(m)) < 0) goto fail; - if ((r = mount_setup()) < 0) - goto fail; - if ((r = manager_setup_cgroup(m)) < 0) goto fail; - dbus_connection_set_change_sigpipe(FALSE); - /* Try to connect to the busses, if possible. */ if ((r = bus_init_system(m)) < 0 || (r = bus_init_api(m)) < 0) -- cgit v1.2.3-54-g00ecf