X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fsystemd.git;a=blobdiff_plain;f=src%2Fcore%2Fmount.c;h=8b30a4db6a98770d0cbb0792151c46bbd7dd0b80;hp=86a6098332aac9fb7266c82411ed0558c358939c;hb=fac729f811d37b8216aa33d67815d953f1190d63;hpb=8dd7cbce42ba3fb31482964a9c0e772a5b5f5d0a diff --git a/src/core/mount.c b/src/core/mount.c index 86a6098332a..8b30a4db6a9 100644 --- a/src/core/mount.c +++ b/src/core/mount.c @@ -863,6 +863,8 @@ static void mount_enter_dead(Mount *m, MountResult f) { m->result = f; unit_log_result(UNIT(m), m->result == MOUNT_SUCCESS, mount_result_to_string(m->result)); + unit_warn_leftover_processes(UNIT(m), unit_log_leftover_process_stop); + mount_set_state(m, m->result != MOUNT_SUCCESS ? MOUNT_FAILED : MOUNT_DEAD); m->exec_runtime = exec_runtime_unref(m->exec_runtime, true); @@ -1008,7 +1010,7 @@ static void mount_enter_mounting(Mount *m) { (void) mkdir_p_label(m->where, m->directory_mode); unit_warn_if_dir_nonempty(UNIT(m), m->where); - unit_warn_leftover_processes(UNIT(m)); + unit_warn_leftover_processes(UNIT(m), unit_log_leftover_process_start); m->control_command_id = MOUNT_EXEC_MOUNT; m->control_command = m->exec_command + MOUNT_EXEC_MOUNT;