mount-setup: remove mount_setup_late()

Turns out we can just do kmod_setup() earlier, before we do mount_setup(),
so there's no need for mount_setup_late() anymore. Instead, put kdbusfs in
mount_table[].
This commit is contained in:
Daniel Mack 2014-11-14 15:18:56 +01:00
parent 56c8b52d4d
commit 2e75e2a8f5
3 changed files with 5 additions and 24 deletions

View File

@ -1389,6 +1389,11 @@ int main(int argc, char *argv[]) {
/* Mount /proc, /sys and friends, so that /proc/cmdline and
* /proc/$PID/fd is available. */
if (getpid() == 1) {
#ifdef HAVE_KMOD
if (!skip_setup)
kmod_setup();
#endif
r = mount_setup(loaded_policy);
if (r < 0)
goto finish;
@ -1553,10 +1558,6 @@ int main(int argc, char *argv[]) {
if (arg_show_status > 0 || plymouth_running())
status_welcome();
#ifdef HAVE_KMOD
kmod_setup();
#endif
mount_setup_late();
hostname_setup();
machine_id_setup(NULL);
loopback_setup();

View File

@ -108,9 +108,6 @@ static const MountPoint mount_table[] = {
{ "efivarfs", "/sys/firmware/efi/efivars", "efivarfs", NULL, MS_NOSUID|MS_NOEXEC|MS_NODEV,
is_efi_boot, MNT_NONE },
#endif
};
static const MountPoint mount_table_late[] = {
#ifdef ENABLE_KDBUS
{ "kdbusfs", "/sys/fs/kdbus", "kdbusfs", NULL, MS_NOSUID|MS_NOEXEC|MS_NODEV,
NULL, MNT_IN_CONTAINER },
@ -228,21 +225,6 @@ int mount_setup_early(void) {
return r;
}
int mount_setup_late(void) {
unsigned i;
int r = 0;
for (i = 0; i < ELEMENTSOF(mount_table_late); i ++) {
int j;
j = mount_one(mount_table_late + i, false);
if (r == 0)
r = j;
}
return r;
}
int mount_cgroup_controllers(char ***join_controllers) {
_cleanup_set_free_free_ Set *controllers = NULL;
_cleanup_fclose_ FILE *f;

View File

@ -24,8 +24,6 @@
#include <stdbool.h>
int mount_setup_early(void);
int mount_setup_late(void);
int mount_setup(bool loaded_policy);
int mount_cgroup_controllers(char ***join_controllers);