diff options
author | Franck Bui <fbui@suse.com> | 2019-10-28 18:41:59 +0100 |
---|---|---|
committer | Franck Bui <fbui@suse.com> | 2019-10-28 18:46:26 +0100 |
commit | 9b88bb5023dfa3cea406c14fdaa3d8e3e320907a (patch) | |
tree | d7a8a1782c97d96ab7ce60e54cb1ad2f1dc35798 | |
parent | a5f6f346d3db9061fa73527e9dba3fa6b1d80b69 (diff) | |
download | systemd-9b88bb5023dfa3cea406c14fdaa3d8e3e320907a.tar.gz |
swap: do not make swap units wanted by its device unit anymore
It was done for mount units already (see commit 142b8142d7bb84f07). For the
same reasons and for consistency we should also stop activating automagically
swaps when their device is hot-plugged.
-rw-r--r-- | src/core/swap.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/core/swap.c b/src/core/swap.c index 726bda2f37..22827a296c 100644 --- a/src/core/swap.c +++ b/src/core/swap.c @@ -197,12 +197,11 @@ static int swap_add_device_dependencies(Swap *s) { return 0; if (is_device_path(s->what)) - return unit_add_node_dependency(UNIT(s), s->what, MANAGER_IS_SYSTEM(UNIT(s)->manager), UNIT_BINDS_TO, UNIT_DEPENDENCY_FILE); - else - /* File based swap devices need to be ordered after - * systemd-remount-fs.service, since they might need a - * writable file system. */ - return unit_add_dependency_by_name(UNIT(s), UNIT_AFTER, SPECIAL_REMOUNT_FS_SERVICE, true, UNIT_DEPENDENCY_FILE); + return unit_add_node_dependency(UNIT(s), s->what, false, UNIT_BINDS_TO, UNIT_DEPENDENCY_FILE); + + /* File based swap devices need to be ordered after systemd-remount-fs.service, + * since they might need a writable file system. */ + return unit_add_dependency_by_name(UNIT(s), UNIT_AFTER, SPECIAL_REMOUNT_FS_SERVICE, true, UNIT_DEPENDENCY_FILE); } static int swap_add_default_dependencies(Swap *s) { |