remarkable-linux/drivers/mtd/maps
Dan Carpenter 79ad07d457 mtd: pmcmsp-flash: Allocating too much in init_msp_flash()
There is a cut and paste issue here.  The bug is that we are allocating
more memory than necessary for msp_maps.  We should be allocating enough
space for a map_info struct (144 bytes) but we instead allocate enough
for an mtd_info struct (1840 bytes).  It's a small waste.

The other part of this is not harmful but when we allocated msp_flash
then we allocated enough space fro a map_info pointer instead of an
mtd_info pointer.  But since pointers are the same size it works out
fine.

Anyway, I decided to clean up all three allocations a bit to make them
a bit more consistent and clear.

Fixes: 68aa0fa87f ('[MTD] PMC MSP71xx flash/rootfs mappings')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
2016-07-15 21:52:34 -07:00
..
amd76xrom.c mtd: maps: Spelling s/reseved/reserved/ 2015-05-21 10:37:51 -07:00
bfin-async-flash.c
cfi_flagadm.c
ck804xrom.c mtd: maps: add __init attribute 2016-04-26 00:18:29 -06:00
dc21285.c mtd: dc21285: use raw spinlock functions for nw_gpio_lock 2015-05-28 12:01:29 -07:00
esb2rom.c mtd: maps: add __init attribute 2016-04-26 00:18:29 -06:00
gpio-addr-flash.c mtd: maps: gpio-addr-flash: show parent device in sysfs 2015-10-13 12:56:18 -07:00
ichxrom.c mtd: maps: add __init attribute 2016-04-26 00:18:29 -06:00
impa7.c
intel_vr_nor.c mtd: maps: intel_vr_nor: show parent device in sysfs 2015-10-13 12:56:19 -07:00
ixp4xx.c mtd: maps: ixp4xx: show parent device in sysfs 2015-10-13 12:56:19 -07:00
Kconfig mtd: physmap_of: add a hook for Versatile write protection 2016-04-04 10:33:16 +02:00
l440gx.c
lantiq-flash.c mtd: drop unnecessary partition parser data 2015-11-11 13:58:59 -08:00
latch-addr-flash.c mtd: maps: latch-addr-flash: show parent device in sysfs 2015-10-13 12:56:21 -07:00
Makefile physmap_of: ensure versatile code is reachable 2016-04-26 01:13:55 +02:00
map_funcs.c
netsc520.c
nettel.c mtd: nettel: do not ignore mtd_device_register() failure in nettel_init() 2015-08-18 17:33:34 -07:00
pci.c
pcmciamtd.c drivers/mtd/maps/pcmciamtd.c: __iomem annotations 2016-01-04 10:28:56 -05:00
physmap.c mtd: maps: physmap: drop owner assignment 2015-10-13 12:56:21 -07:00
physmap_of.c mtd: physmap_of: fix set but unused warning 2016-07-09 18:48:53 -07:00
physmap_of_versatile.c physmap_of: ensure versatile code is reachable 2016-04-26 01:13:55 +02:00
physmap_of_versatile.h mtd: physmap_of: add a hook for Versatile write protection 2016-04-04 10:33:16 +02:00
pismo.c
plat-ram.c mtd: maps: plat_ram: drop owner assignment 2015-10-13 12:56:22 -07:00
pmcmsp-flash.c mtd: pmcmsp-flash: Allocating too much in init_msp_flash() 2016-07-15 21:52:34 -07:00
pxa2xx-flash.c mtd: pxa2xx-flash: switch back from memremap to ioremap_cached 2016-04-04 10:26:40 +02:00
rbtx4939-flash.c mtd: maps: rbtx4939-flash: fix compile error 2015-10-19 18:21:25 -07:00
sa1100-flash.c mtd: maps: sa1100-flash: potential NULL dereference 2016-07-15 18:40:25 -07:00
sbc_gxx.c
sc520cdp.c
scb2_flash.c
scx200_docflash.c
solutionengine.c
sun_uflash.c
ts5500_flash.c mtd: ts5500_flash: Fix typo in MODULE_DESCRIPTION in ts5500_flash.c 2015-03-30 20:19:44 -07:00
tsunami_flash.c
uclinux.c mtd: maps: make uclinux.c driver more explicitly non-modular 2016-04-25 20:19:13 -07:00
vmu-flash.c