]> git.baikalelectronics.ru Git - kernel.git/commit
drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.
authorPauli Nieminen <suokkos@gmail.com>
Fri, 19 Mar 2010 07:44:33 +0000 (07:44 +0000)
committerDave Airlie <airlied@redhat.com>
Wed, 31 Mar 2010 03:11:53 +0000 (13:11 +1000)
commitbc0e8d269e6757a8197775a6fc9e5aef2e8276b7
tree71e75d0a64a492261df05c4ead7b29cfd209d715
parent73afc86b955cd184e7ad4bce4907648de20dcf68
drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.

When there is allocation failure in radeon_cs_parser_relocs parser->nrelocs
is not cleaned. This causes NULL pointer defeference in radeon_cs_parser_fini
when clean up code is trying to loop over the relocation array and free the
objects.

Fix adds a check for a possible NULL pointer in clean up code.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Cc: stable@kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/radeon/radeon_cs.c