X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fautomount.c;h=c557b6ebb212050066461b455d6abda0ccfeb75e;hb=28c3247e7908c3625118fc374475cb08f2ce79d1;hp=414816b6404c6afc6d651d40efc00892aa3f0d4c;hpb=74ac3cbd509de2f5995542aa5db39328e8cbd22a;p=elogind.git diff --git a/src/automount.c b/src/automount.c index 414816b64..c557b6ebb 100644 --- a/src/automount.c +++ b/src/automount.c @@ -154,9 +154,6 @@ static int automount_add_default_dependencies(Automount *a) { if (a->meta.manager->running_as == MANAGER_SYSTEM) { - if ((r = unit_add_dependency_by_name(UNIT(a), UNIT_AFTER, SPECIAL_FSCK_TARGET, NULL, true)) < 0) - return r; - if ((r = unit_add_two_dependencies_by_name(UNIT(a), UNIT_BEFORE, UNIT_CONFLICTED_BY, SPECIAL_UMOUNT_TARGET, NULL, true)) < 0) return r; } @@ -735,6 +732,9 @@ static bool automount_check_gc(Unit *u) { assert(a); + if (!a->mount) + return false; + return UNIT_VTABLE(UNIT(a->mount))->check_gc(UNIT(a->mount)); }