mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-27 06:05:24 +07:00
swap: order file-based swap devices after remount-rootfs
This commit is contained in:
parent
16f6682d0b
commit
cfcfd4aefe
@ -65,6 +65,7 @@
|
||||
#define SPECIAL_DBUS_SOCKET "dbus.socket"
|
||||
#define SPECIAL_GETTY_TARGET "getty.target"
|
||||
#define SPECIAL_SERIAL_GETTY_SERVICE "serial-getty@.service"
|
||||
#define SPECIAL_REMOUNT_ROOTFS_SERVICE "remount-rootfs.service"
|
||||
|
||||
#ifndef SPECIAL_SYSLOG_SERVICE
|
||||
#define SPECIAL_SYSLOG_SERVICE "syslog.service"
|
||||
|
12
src/swap.c
12
src/swap.c
@ -199,9 +199,15 @@ static int swap_add_device_links(Swap *s) {
|
||||
else
|
||||
return 0;
|
||||
|
||||
return unit_add_node_link(UNIT(s), s->what,
|
||||
!p->noauto && p->nofail &&
|
||||
s->meta.manager->running_as == MANAGER_SYSTEM);
|
||||
if (is_device_path(s->what))
|
||||
return unit_add_node_link(UNIT(s), s->what,
|
||||
!p->noauto && p->nofail &&
|
||||
s->meta.manager->running_as == MANAGER_SYSTEM);
|
||||
else
|
||||
/* File based swap devices need to be ordered after
|
||||
* remount-rootfs.service, since they might need a
|
||||
* writable file system. */
|
||||
return unit_add_dependency_by_name(UNIT(s), UNIT_AFTER, SPECIAL_REMOUNT_ROOTFS_SERVICE, NULL, true);
|
||||
}
|
||||
|
||||
static int swap_add_default_dependencies(Swap *s) {
|
||||
|
Loading…
Reference in New Issue
Block a user