drm/i915/gvt: Fix a memory leak in intel_gvt_init_gtt()
authorZhou, Wenjia <zhiyuan_zhu@htc.com>
Tue, 4 Jul 2017 07:47:00 +0000 (15:47 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Tue, 11 Jul 2017 05:46:58 +0000 (13:46 +0800)
commit0de98709896d9c02ce3121ec3afb524253a5853f
tree74f0b71e56d1d016b6fffd9fec71d2932246daaa
parent7581d5ca2bb269cfc2ce2d0cb489aac513167f6b
drm/i915/gvt: Fix a memory leak in intel_gvt_init_gtt()

It will causes memory leak, if the function setup_spt_oos() fail,
in the function intel_gvt_init_gtt(),
which allocated by get_zeroed_page() and mapped by dma_map_page().

Unmap and free the page,  after STP oos initialize fail,
it will fix this issue.

Signed-off-by: Zhou, Wenjia <zhiyuan_zhu@htc.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/gtt.c