Skip to contentSkip to conversation

2.6.4: Fix NULL pointer dereference in blkmtd.c

PATCH New Michel Marti 1 participant 1 message Mar 11, 2004 Memory technology devices (MTD)

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 2.6.4: Fix NULL pointer dereference in blkmtd.c

Hello all,

The blkmtd driver oopses in add_device(). The following trivial patch fixes this.

Cheers,

- Michel

drivers/mtd/devices/blkmtd.c +1 -1
diff -urN linux-2.6.4/drivers/mtd/devices/blkmtd.c linux-2.6.4-mma/drivers/mtd/devices/blkmtd.c
@@ -664,12 +664,12 @@
 	}
 
 	memset(dev, 0, sizeof(struct blkmtd_dev));
+	dev->blkdev = bdev;
 	atomic_set(&(dev->blkdev->bd_inode->i_mapping->truncate_count), 0);
 	if(!readonly) {
 		init_MUTEX(&dev->wrbuf_mutex);
 	}
 
-	dev->blkdev = bdev;
 	dev->mtd_info.size = dev->blkdev->bd_inode->i_size & PAGE_MASK;
 
 	/* Setup the MTD structure */