diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-05-13 14:40:37 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-05-13 14:40:37 +0200 |
commit | 7ba2711d3fd283c389db2a1e7b9598ba9f0dac0c (patch) | |
tree | 07e0129eb34a4c508b883c327a4c2c872196d820 /src | |
parent | 5a8af538aee99741ab492506b4284fdd26b597d1 (diff) |
core: never create device depencies for /dev/root mounts
http://lists.freedesktop.org/archives/systemd-devel/2015-May/031658.html
Diffstat (limited to 'src')
-rw-r--r-- | src/core/mount.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/mount.c b/src/core/mount.c index e143f6b6d8..8853311bd7 100644 --- a/src/core/mount.c +++ b/src/core/mount.c @@ -317,6 +317,12 @@ static int mount_add_device_links(Mount *m) { if (!is_device_path(p->what)) return 0; + /* /dev/root is a really weird thing, it's not a real device, + * but just a path the kernel exports for the root file system + * specified on the kernel command line. Ignore it here. */ + if (path_equal(p->what, "/dev/root")) + return 0; + if (path_equal(m->where, "/")) return 0; |