From 26e35b164b8d0603629b3d394554cfa728e8c3e4 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 28 Nov 2018 14:42:21 +0100 Subject: [PATCH] mount: let mount_add_extras() take care of remote-fs.target deps In a previous commit we added logic that mount_add_extras() (or more precisely mount_add_default_dependencies()) adds in dependencies on remote-fs.target and local-fs.target, hence we can drop this from mount_setup_new_unit() and let the usual load queue dispatching take care of this. --- src/core/mount.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/core/mount.c b/src/core/mount.c index d19dce09447..6a0bc1075e6 100644 --- a/src/core/mount.c +++ b/src/core/mount.c @@ -1487,23 +1487,8 @@ static int mount_setup_new_unit( if (r < 0) return r; - if (!mount_is_extrinsic(MOUNT(u))) { - MountParameters *p; - const char *target; - - p = &MOUNT(u)->parameters_proc_self_mountinfo; - - target = mount_is_network(p) ? SPECIAL_REMOTE_FS_TARGET : SPECIAL_LOCAL_FS_TARGET; - r = unit_add_dependency_by_name(u, UNIT_BEFORE, target, true, UNIT_DEPENDENCY_MOUNTINFO_IMPLICIT); - if (r < 0) - return r; - - r = unit_add_dependency_by_name(u, UNIT_CONFLICTS, SPECIAL_UMOUNT_TARGET, true, UNIT_DEPENDENCY_MOUNTINFO_IMPLICIT); - if (r < 0) - return r; - } - unit_add_to_load_queue(u); + flags->is_mounted = true; flags->just_mounted = true; flags->just_changed = true; -- 2.47.3