mfd: ab8500-debugfs: Apply a check for -ENOMEM after allocating memory for sysfs
authorLee Jones <lee.jones@linaro.org>
Fri, 19 Jul 2013 07:44:50 +0000 (08:44 +0100)
committerLee Jones <lee.jones@linaro.org>
Mon, 2 Sep 2013 09:22:42 +0000 (10:22 +0100)
commitf840e23bcf16068eeffe8991ac38b58b82160e43
treeb64992a7d0fe867a6d3482c1d60d4c7056e68fd0
parent0afb00e38bb220d198fd7778902d82e944e821a4
mfd: ab8500-debugfs: Apply a check for -ENOMEM after allocating memory for sysfs

The AB8500 debugfs driver allocates memory for a new sysfs entry, but
fails to apply the proper post-allocation checks. If the device were to
run out of memory, the allocation would return NULL. Without the correct
checks the driver will continue to populate NULL->[show|store|...],
which would obviously cause a pointer dereference Oops.

Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/ab8500-debugfs.c