diff options
author | Theodore Ts'o <tytso@mit.edu> | 2008-10-18 16:47:46 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2008-10-18 16:47:46 -0400 |
commit | fe144e11e961a8fb2c568f486bd5bcd49582e24f (patch) | |
tree | 6268cdac2435d9b4cf384d98d8683dc55ff60363 | |
parent | df547ae88663ba4259cd61adc9f166d41e0b86f5 (diff) | |
download | e2fsprogs-fe144e11e961a8fb2c568f486bd5bcd49582e24f.tar.gz |
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" <tytso@mit.edu>
-rw-r--r-- | lib/blkid/devname.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/blkid/devname.c b/lib/blkid/devname.c index f0e127cf..e338c950 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; |