From: Lennart Poettering Date: Thu, 18 Nov 2010 02:52:39 +0000 (+0100) Subject: job: make sure we don't fail umount.target if a mount unit failed to stop X-Git-Tag: v13~9 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=a45b9fd09442eb75d39e3419c1fced90c7e339e7 job: make sure we don't fail umount.target if a mount unit failed to stop --- diff --git a/TODO b/TODO index 6889f83d6..43077cbb3 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,3 @@ -* leaving file open on mounted non-root filesystems breaks shutdown - systemd is confused if something goes: - mounted→unmounting→mounted - * SIGQUIT on shutdown? avahi-daemon[202]: Got SIGQUIT, quitting. * check if bind mounts work: diff --git a/src/job.c b/src/job.c index 79189f04d..30a46bea8 100644 --- a/src/job.c +++ b/src/job.c @@ -531,7 +531,7 @@ int job_finish_and_invalidate(Job *j, bool success) { } else if (t == JOB_STOP) { - SET_FOREACH(other, u->meta.dependencies[UNIT_CONFLICTS], i) + SET_FOREACH(other, u->meta.dependencies[UNIT_CONFLICTED_BY], i) if (other->meta.job && (other->meta.job->type == JOB_START || other->meta.job->type == JOB_VERIFY_ACTIVE ||