mirror of
https://github.com/systemd/systemd.git
synced 2025-01-14 23:24:38 +03:00
mount: simplify mount_needs_network check
This commit is contained in:
parent
affc3d8343
commit
9d05dd2e1e
@ -1441,17 +1441,13 @@ static int mount_add_one(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m->running_as == SYSTEMD_SYSTEM) {
|
if (m->running_as == SYSTEMD_SYSTEM &&
|
||||||
const char* target;
|
mount_needs_network(options, fstype)) {
|
||||||
|
|
||||||
target = mount_needs_network(options, fstype) ? SPECIAL_REMOTE_FS_TARGET : NULL;
|
|
||||||
/* _netdev option may have shown up late, or on a
|
/* _netdev option may have shown up late, or on a
|
||||||
* remount. Add remote-fs dependencies, even though
|
* remount. Add remote-fs dependencies, even though
|
||||||
* local-fs ones may already be there */
|
* local-fs ones may already be there. */
|
||||||
if (target) {
|
unit_add_dependency_by_name(u, UNIT_BEFORE, SPECIAL_REMOTE_FS_TARGET, NULL, true);
|
||||||
unit_add_dependency_by_name(u, UNIT_BEFORE, target, NULL, true);
|
load_extras = true;
|
||||||
load_extras = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (u->load_state == UNIT_NOT_FOUND) {
|
if (u->load_state == UNIT_NOT_FOUND) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user