summaryrefslogtreecommitdiff
path: root/src/gen9_hevc_encoder.c
diff options
context:
space:
mode:
authorU. Artie Eoff <ullysses.a.eoff@intel.com>2017-11-29 11:06:13 -0800
committerXiang, Haihao <haihao.xiang@intel.com>2017-11-30 11:10:49 -0800
commit4c9a6385e852765f9187d1ab91bba8904a6129fb (patch)
treec1318d5b309f017082a97f70e891e183d268f404 /src/gen9_hevc_encoder.c
parent3c39671b21d45391deac61dbb5bf7c920bbd9527 (diff)
downloadlibva-intel-driver-4c9a6385e852765f9187d1ab91bba8904a6129fb.tar.gz
vme_context->private_enc_ctx: check null before dereference
Ensure priv_ctx is not null before dereferencing it. Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Diffstat (limited to 'src/gen9_hevc_encoder.c')
-rw-r--r--src/gen9_hevc_encoder.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gen9_hevc_encoder.c b/src/gen9_hevc_encoder.c
index 80d9d9c1..d0361cdb 100644
--- a/src/gen9_hevc_encoder.c
+++ b/src/gen9_hevc_encoder.c
@@ -414,6 +414,9 @@ gen9_hevc_enc_free_resources(struct encoder_vme_mfc_context *vme_context)
priv_ctx = (struct gen9_hevc_encoder_context *)vme_context->private_enc_ctx;
+ if (!priv_ctx)
+ return;
+
i965_free_gpe_resource(&priv_ctx->res_brc_pic_states_write_buffer);
i965_free_gpe_resource(&priv_ctx->res_brc_history_buffer);
i965_free_gpe_resource(&priv_ctx->res_brc_intra_dist_buffer);