From 4e5262e450a7ca2835d6c64edef8df0ad24f75a9 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 3 Apr 2013 13:32:39 +0200 Subject: [PATCH] lib/canonicalize: don't use /dev/mapper/ if the node does not exist Signed-off-by: Karel Zak --- lib/canonicalize.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/canonicalize.c b/lib/canonicalize.c index 1e8aff4f2b..b70acd18c6 100644 --- a/lib/canonicalize.c +++ b/lib/canonicalize.c @@ -159,7 +159,9 @@ canonicalize_dm_name(const char *ptname) if (fgets(name, sizeof(name), f) && (sz = strlen(name)) > 1) { name[sz - 1] = '\0'; snprintf(path, sizeof(path), "/dev/mapper/%s", name); - res = strdup(path); + + if (access(path, F_OK) == 0) + res = strdup(path); } fclose(f); return res; -- 2.47.2