]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
video: tegra: nvmap: fix nvmap_page_pool_init error path
authorSri Krishna chowdary <schowdary@nvidia.com>
Wed, 13 Aug 2014 11:09:42 +0000 (16:39 +0530)
committerKrishna Reddy <vdumpa@nvidia.com>
Thu, 14 Aug 2014 04:47:47 +0000 (21:47 -0700)
commitc9882b2df7fb40dd51647d71a955add28ded913f
tree41c08a144bb4564abfb96ec90be284271a96bbe1
parent000daeda2b6b1e7211b38658acdd16db7bfee3ac
video: tegra: nvmap: fix nvmap_page_pool_init error path

nvmap_page_pool_init calls nvmap_page_pool_fini at every
failure point. In case shrinker is not initialized, its
list node is not initialized as well.

Operating on an uninitialized list node can cause NULL
pointer exception. Preventing the same.

Bug 1526131

Change-Id: I6c4cb314b4a93c7ed8d4cb03e4e0c7d2b8a1e906
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/456089
GVS: Gerrit_Virtual_Submit
Reviewed-by: Alex Waterman <alexw@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
drivers/video/tegra/nvmap/nvmap_pp.c