diff options
| author | Julia Lawall <julia@diku.dk> | 2010-05-13 22:03:15 +0200 | 
|---|---|---|
| committer | David Woodhouse <David.Woodhouse@intel.com> | 2010-05-13 21:23:06 +0100 | 
| commit | 2bfefa4c9632fb09bfe3277cf7b690818b147654 (patch) | |
| tree | 9ddbd55e57e266dfea47e38fa007f47731fed8fb /drivers/mtd/lpddr/qinfo_probe.c | |
| parent | ecce2a6f9bdc7635838baeff8a09a76c9a70e7e0 (diff) | |
| download | olio-linux-3.10-2bfefa4c9632fb09bfe3277cf7b690818b147654.tar.xz olio-linux-3.10-2bfefa4c9632fb09bfe3277cf7b690818b147654.zip  | |
drivers/mtd: Use kzalloc
Use kzalloc rather than the combination of kmalloc and memset.
The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@
expression x,size,flags;
statement S;
@@
-x = kmalloc(size,flags);
+x = kzalloc(size,flags);
 if (x == NULL) S
-memset(x, 0, size);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/mtd/lpddr/qinfo_probe.c')
| -rw-r--r-- | drivers/mtd/lpddr/qinfo_probe.c | 7 | 
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/mtd/lpddr/qinfo_probe.c b/drivers/mtd/lpddr/qinfo_probe.c index 79bf40f48b7..dbfe17baf04 100644 --- a/drivers/mtd/lpddr/qinfo_probe.c +++ b/drivers/mtd/lpddr/qinfo_probe.c @@ -134,13 +134,12 @@ out:  static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr)  { -	lpddr->qinfo = kmalloc(sizeof(struct qinfo_chip), GFP_KERNEL); +	lpddr->qinfo = kzalloc(sizeof(struct qinfo_chip), GFP_KERNEL);  	if (!lpddr->qinfo) {  		printk(KERN_WARNING "%s: no memory for LPDDR qinfo structure\n",  				map->name);  		return 0;  	} -	memset(lpddr->qinfo, 0, sizeof(struct qinfo_chip));  	/* Get the ManuID */  	lpddr->ManufactId = CMDVAL(map_read(map, map->pfow_base + PFOW_MANUFACTURER_ID)); @@ -185,13 +184,11 @@ static struct lpddr_private *lpddr_probe_chip(struct map_info *map)  	lpddr.numchips = 1;  	numvirtchips = lpddr.numchips * lpddr.qinfo->HWPartsNum; -	retlpddr = kmalloc(sizeof(struct lpddr_private) + +	retlpddr = kzalloc(sizeof(struct lpddr_private) +  			numvirtchips * sizeof(struct flchip), GFP_KERNEL);  	if (!retlpddr)  		return NULL; -	memset(retlpddr, 0, sizeof(struct lpddr_private) + -				numvirtchips * sizeof(struct flchip));  	memcpy(retlpddr, &lpddr, sizeof(struct lpddr_private));  	retlpddr->numchips = numvirtchips;  |