summaryrefslogtreecommitdiffstats
path: root/drivers/usb/serial/vivopay-serial.c
diff options
context:
space:
mode:
authorSrivatsa S. Bhat2012-05-04 23:06:02 +0200
committerLen Brown2012-06-01 22:07:23 +0200
commit1b0a0e9a15b976d91f3b5ae619c6a8964c2818eb (patch)
tree4408c6a983c18ca7c8cc1a9d55008b3dd5d33703 /drivers/usb/serial/vivopay-serial.c
parentcpuidle: remove unused hrtimer_peek_ahead_timers() call (diff)
downloadkernel-qcow2-linux-1b0a0e9a15b976d91f3b5ae619c6a8964c2818eb.tar.gz
kernel-qcow2-linux-1b0a0e9a15b976d91f3b5ae619c6a8964c2818eb.tar.xz
kernel-qcow2-linux-1b0a0e9a15b976d91f3b5ae619c6a8964c2818eb.zip
cpuidle: add checks to avoid NULL pointer dereference
The existing check for dev == NULL in __cpuidle_register_device() is rendered useless because dev is dereferenced before the check itself. Moreover, correctly speaking, it is the job of the callers of this function, i.e., cpuidle_register_device() & cpuidle_enable_device() (which also happen to be exported functions) to ensure that __cpuidle_register_device() is called with a non-NULL dev. So add the necessary dev == NULL checks in the two callers and remove the (useless) check from __cpuidle_register_device(). Signed-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/usb/serial/vivopay-serial.c')
0 files changed, 0 insertions, 0 deletions