From 787bc7760be9ad0cce5c9000004f563a971e8baf Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Thu, 11 Mar 2004 16:20:08 -0800 Subject: [PATCH] [PATCH] Fix NULL pointer dereference in blkmtd.c From: Michel Marti The blkmtd driver oopses in add_device(). The following trivial patch fixes this. --- drivers/mtd/devices/blkmtd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd/devices/blkmtd.c b/drivers/mtd/devices/blkmtd.c index 2b2a63bed8939..b4b4178943a10 100644 --- a/drivers/mtd/devices/blkmtd.c +++ b/drivers/mtd/devices/blkmtd.c @@ -664,12 +664,12 @@ static struct blkmtd_dev *add_device(char *devname, int readonly, int erase_size } 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 */ -- 2.53.0