From fe144e11e961a8fb2c568f486bd5bcd49582e24f Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sat, 18 Oct 2008 16:47:46 -0400 Subject: [PATCH] libblkid: Refuse to create a device structure for a non-existent device Fix blkid_get_dev() so it will never return a device structure if the device file doesn't exist. Addresses-Debian-Bug: #502541 Signed-off-by: "Theodore Ts'o" --- lib/blkid/devname.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/blkid/devname.c b/lib/blkid/devname.c index f0e127c..e338c95 100644 --- a/lib/blkid/devname.c +++ b/lib/blkid/devname.c @@ -65,6 +65,8 @@ blkid_dev blkid_get_dev(blkid_cache cache, const char *devname, int flags) } if (!dev && (flags & BLKID_DEV_CREATE)) { + if (access(devname, F_OK) < 0) + return NULL; dev = blkid_new_dev(); if (!dev) return NULL; -- 1.8.3.1