]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
drm/nouveau/drm/nouveau/led: prevent a possible use-after-free
authorMartin Peres <martin.peres@free.fr>
Wed, 18 Jan 2017 21:49:21 +0000 (23:49 +0200)
committerBen Skeggs <bskeggs@redhat.com>
Fri, 17 Feb 2017 07:38:07 +0000 (17:38 +1000)
commitca33fafdc9020720a9773fd416c94fe68aef7220
tree848b32bd759563eef03461a357c687d250fc2fc8
parent443828fd9e6097464aa3fd32199bbba3a3bf7e88
drm/nouveau/drm/nouveau/led: prevent a possible use-after-free

If the led class registration fails, we free drm->led but do not reset
it to NULL, which means that the suspend/resume/fini function will act
as if everything went well in init() and will likely crash the kernel.

This patch adds the missing drm->led = NULL.

Reported-by: Emmanuel Pescosta <emmanuelpescosta099@gmail.com>
Signed-off-by: Martin Peres <martin.peres@free.fr>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_led.c