libblkid: Fix potential crash if blkid cache is out of date when probing

Fix bug added in 57926c8c55

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2008-08-22 12:43:14 -04:00
parent 1aaaa82901
commit 5b7adf0690
1 changed files with 2 additions and 2 deletions

View File

@ -129,12 +129,12 @@ static void probe_one(blkid_cache cache, const char *ptname,
dev_t devno, int pri, int only_if_new)
{
blkid_dev dev = NULL;
struct list_head *p;
struct list_head *p, *pnext;
const char **dir;
char *devname = NULL;
/* See if we already have this device number in the cache. */
list_for_each(p, &cache->bic_devs) {
list_for_each_safe(p, pnext, &cache->bic_devs) {
blkid_dev tmp = list_entry(p, struct blkid_struct_dev,
bid_devs);
#ifdef HAVE_DEVMAPPER