]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gvt: fix use after free for workload
authorChangbin Du <changbin.du@intel.com>
Thu, 5 Jan 2017 05:28:05 +0000 (13:28 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Mon, 9 Jan 2017 03:05:56 +0000 (11:05 +0800)
commit7c673327b6b81a388410134ea9da275ea05342aa
tree6b4481f7f856c56136a5a9617d06a2cf3de58647
parent8e7270290a424c405250742e618f6560a30830ce
drm/i915/gvt: fix use after free for workload

In the function workload_thread(), we invoke complete_current_workload()
to cleanup the just processed workload (workload will be freed there).
So we cannot access workload->req after that. This patch move
complete_current_workload() afterward.

Signed-off-by: Changbin Du <changbin.du@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/scheduler.c