[LEDE-DEV] [RESEND][PATCH] ar71xx: fix invalid pointer dereference in c60_nand_scan_fixup()

Christian Lamparter chunkeey at gmail.com
Thu Dec 14 08:09:08 PST 2017


On Wednesday, December 13, 2017 8:31:50 PM CET Gabor Juhos wrote:
> Since Linux 4.6, mtd->priv no longer points to the NAND specific
> structure. Under 4.9 it contains NULL, thus using it to access
> the fields of the nand_chip structure causes an invalid pointer
> dereference.
> 
> Update the code to use the mtd_to_nand() helper under 4.9 to obtain
> the address of the chip specific data.
> 
> Compile tested only.
> 
> Fixes: 7bbf4117c6fe ("ar71xx: Add kernel 4.9 support")
> Signed-off-by: Gabor Juhos <juhosg at freemail.hu>
Tested-by: Christian Lamparter <chunkeey at gmail.com>

Yep, it boots on my unit.

Kernel is: Linux c-60 4.9.67 
"OpenWrt SNAPSHOT, r5518+1-bfa42ef8f5"


Thanks



More information about the Lede-dev mailing list