summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorAnton Vorontsov <cbouatmailru@gmail.com>2010-09-07 15:31:49 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2010-10-22 19:16:43 +0200
commit5cfc64ceb6222aabec640ba76e89529a8fc2c1f0 (patch)
treecb49e651fbb5ec4192ef650fd5b63c1dba0040f1 /init
parentdebugfs: mark me as the maintainer (diff)
downloadlinux-5cfc64ceb6222aabec640ba76e89529a8fc2c1f0.tar.xz
linux-5cfc64ceb6222aabec640ba76e89529a8fc2c1f0.zip
base/platform: Safe handling for NULL platform data and resources
Some users of platform_device_add_{data,resources}() assume that NULL data and resources will be handled specially, i.e. just ignored. But the platform core ends up calling kmemdup(NULL, 0, ...), which returns a non-NULL result (i.e. ZERO_SIZE_PTR), which causes drivers to oops on a valid code, something like: if (platform_data) stuff = platform_data->stuff; This patch makes the platform core a bit more safe for such cases. Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions