summaryrefslogtreecommitdiffstats
path: root/net/tipc
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2018-04-10 11:32:10 -0700
committerShawn Guo <shawnguo@kernel.org>2018-04-23 17:03:15 +0800
commitf54e714cfc53b9164d1206f9ee49042195532a51 (patch)
tree7efea32f3af857ad9dde810873639a273f5324a5 /net/tipc
parent050f810e238f268670f14a8f8b793ba2dbf2e92f (diff)
downloadlinux-f54e714cfc53b9164d1206f9ee49042195532a51.tar.gz
linux-f54e714cfc53b9164d1206f9ee49042195532a51.tar.bz2
linux-f54e714cfc53b9164d1206f9ee49042195532a51.zip
soc: imx: gpc: Do not pass static memory as platform data
Platform device core assumes the ownership of dev.platform_data as well as that it is dynamically allocated and it will try to kfree it as a part of platform_device_release(). Change the code to use platform_device_add_data() instead of a pointer to a static memory to avoid causing a BUG() when calling platform_device_put(). The problem can be reproduced by artificially enabling the error path of platform_device_add() call (around line 452). Cc: Stefan Agner <stefan@agner.ch> Cc: Lucas Stach <l.stach@pengutronix.de> Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions