1
0
mirror of https://github.com/systemd/systemd.git synced 2024-10-27 18:55:40 +03:00

mount: when the kernel reports a mount to be established reset all kinds of load failures

It doesn't matter what kind of precise failure we had earlier with
loading the unit, let's report that it loaded successfully now, after
all the kernel is an OK source for that, like any other.
This commit is contained in:
Lennart Poettering 2018-11-28 14:58:18 +01:00
parent a37422045f
commit f8064c4fda

View File

@ -1533,7 +1533,9 @@ static int mount_setup_existing_unit(
MOUNT(u)->from_proc_self_mountinfo = true;
if (u->load_state == UNIT_NOT_FOUND) {
if (IN_SET(u->load_state, UNIT_NOT_FOUND, UNIT_BAD_SETTING, UNIT_ERROR)) {
/* The unit was previously not found or otherwise not loaded. Now that the unit shows up in
* /proc/self/mountinfo we should reconsider it this, hence set it to UNIT_LOADED. */
u->load_state = UNIT_LOADED;
u->load_error = 0;