]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
drm/radeon/kms: Fix oops after radeon_cs_parser_init() failure.
authorMichel Dänzer <daenzer@vmware.com>
Fri, 22 Jan 2010 08:20:00 +0000 (09:20 +0100)
committerDave Airlie <airlied@redhat.com>
Mon, 1 Feb 2010 02:49:28 +0000 (12:49 +1000)
commit17aafccab4352b422aa01fa6ebf82daff693a5b3
treecee643823053ccdaad63ee84e1c0a9e43f233ca0
parentf71d0187987e691516cd10c2702f002c0e2f0edc
drm/radeon/kms: Fix oops after radeon_cs_parser_init() failure.

If radeon_cs_parser_init() fails, radeon_cs_ioctl() calls
radeon_cs_parser_fini() with the non-zero error value. The latter dereferenced
parser->ib which hasn't been initialized yet -> boom. Add a test for parser->ib
being non-NULL before dereferencing it.

Signed-off-by: Michel Dänzer <daenzer@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/radeon/radeon_cs.c