From: Karel Zak Date: Wed, 3 Apr 2013 11:32:39 +0000 (+0200) Subject: lib/canonicalize: don't use /dev/mapper/ if the node does not exist X-Git-Tag: v2.23-rc2~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4e5262e450a7ca2835d6c64edef8df0ad24f75a9;p=thirdparty%2Futil-linux.git lib/canonicalize: don't use /dev/mapper/ if the node does not exist Signed-off-by: Karel Zak --- 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;