mirror of https://github.com/vitalif/e2fsprogs
blkid: Fix probing logic so we find renamed devices
This fixes a bug where if there is an entry in the /etc/blkid.tab file for a particular device (major, minor) number but the filename does not exist, blkid wouldn't try to find the correct filename. Addresses-Debian-Bug: #493216bitmap-optimize
parent
226515dfa9
commit
57926c8c55
|
@ -142,10 +142,12 @@ static void probe_one(blkid_cache cache, const char *ptname,
|
|||
continue;
|
||||
#endif
|
||||
if (tmp->bid_devno == devno) {
|
||||
if (only_if_new)
|
||||
if (only_if_new && !access(tmp->bid_name, F_OK))
|
||||
return;
|
||||
dev = blkid_verify(cache, tmp);
|
||||
break;
|
||||
if (dev && (dev->bid_flags & BLKID_BID_FL_VERIFIED))
|
||||
break;
|
||||
dev = 0;
|
||||
}
|
||||
}
|
||||
if (dev && dev->bid_devno == devno)
|
||||
|
|
Loading…
Reference in New Issue