diff options
Diffstat (limited to 'lib/blkid/devname.c')
-rw-r--r-- | lib/blkid/devname.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/blkid/devname.c b/lib/blkid/devname.c index 3a00146f..ab1db6f6 100644 --- a/lib/blkid/devname.c +++ b/lib/blkid/devname.c @@ -113,7 +113,8 @@ static void probe_one(blkid_cache cache, const char *ptname, dev->bid_devno == devno) goto set_pri; - if (stat(device, &st) == 0 && st.st_rdev == devno) { + if (stat(device, &st) == 0 && S_ISBLK(st.st_mode) && + st.st_rdev == devno) { devname = blkid_strdup(device); break; } |