[systemd-commits] src/core
Lennart Poettering
lennart at kemper.freedesktop.org
Mon Sep 24 03:48:53 PDT 2012
src/core/mount.c | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
New commits:
commit dd144c63e285e35149f80b1a41af548ad040c037
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Sep 24 12:48:46 2012 +0200
mount: simplify device node conditions a bit
diff --git a/src/core/mount.c b/src/core/mount.c
index db793f2..3e40e3f 100644
--- a/src/core/mount.c
+++ b/src/core/mount.c
@@ -352,18 +352,20 @@ static int mount_add_device_links(Mount *m) {
if (!p->what)
return 0;
- if (!mount_is_bind(p) &&
- !path_equal(m->where, "/") &&
- is_device_path(p->what)) {
- r = unit_add_node_link(UNIT(m), p->what, false);
- if (r < 0)
- return r;
- }
+ if (mount_is_bind(p))
+ return 0;
+
+ if (!is_device_path(p->what))
+ return 0;
+
+ if (path_equal(m->where, "/"))
+ return 0;
+
+ r = unit_add_node_link(UNIT(m), p->what, false);
+ if (r < 0)
+ return r;
if (p->passno > 0 &&
- !mount_is_bind(p) &&
- !path_equal(m->where, "/") &&
- is_device_path(p->what) &&
UNIT(m)->manager->running_as == SYSTEMD_SYSTEM) {
char *name;
Unit *fsck;
More information about the systemd-commits
mailing list