X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fmount.c;h=c7d29b0c887b4b5082c689fa92dfd8e66f10164d;hb=3731acf1acfb4a6eb68374a5b137f3b368f63381;hp=3cc3e65b234a9cd867887c8883a66c127e4f9930;hpb=c2756a68401102786be343712c0c35acbd73d28d;p=elogind.git diff --git a/src/core/mount.c b/src/core/mount.c index 3cc3e65b2..c7d29b0c8 100644 --- a/src/core/mount.c +++ b/src/core/mount.c @@ -822,9 +822,9 @@ static void mount_dump(Unit *u, FILE *f, const char *prefix) { prefix, mount_state_to_string(m->state), prefix, mount_result_to_string(m->result), prefix, m->where, - prefix, strna(p->what), - prefix, strna(p->fstype), - prefix, strna(p->options), + prefix, p ? strna(p->what) : "n/a", + prefix, p ? strna(p->fstype) : "n/a", + prefix, p ? strna(p->options) : "n/a", prefix, yes_no(m->from_proc_self_mountinfo), prefix, yes_no(m->from_fragment), prefix, m->directory_mode); @@ -1543,7 +1543,8 @@ static int mount_add_one( if (r < 0) goto fail; - if (!path_equal(where, "/")) { + if (!path_equal(where, "/") && + !path_equal(where, "/usr")) { r = unit_add_dependency_by_name(u, UNIT_CONFLICTS, SPECIAL_UMOUNT_TARGET, NULL, true); if (r < 0) goto fail;