diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2013-07-23 13:14:48 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2013-09-06 15:27:55 +0800 |
commit | 5ecce9007616d8fec41fc05092a7874a40b13be3 (patch) | |
tree | a284ede2c2dba2924f7f27cde80e0ffa0e957f05 | |
parent | 188004b83afd2dd7f8bde16e7c724aa50d5a90c1 (diff) |
Release the private driver data when call vaTerminate()
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit c735d9e58dd49c9a92ad0042b5649a9d3fe7c2c4)
-rwxr-xr-x | src/i965_drv_video.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c index bd6aa9a..4dfc33e 100755 --- a/src/i965_drv_video.c +++ b/src/i965_drv_video.c @@ -4941,6 +4941,9 @@ i965_Terminate(VADriverContextP ctx) i965_sub_ops[i - 1].display_type == (ctx->display_type & VA_DISPLAY_MAJOR_MASK)) { i965_sub_ops[i - 1].terminate(ctx); } + + free(i965); + ctx->pDriverData = NULL; } return VA_STATUS_SUCCESS; |