summaryrefslogtreecommitdiff
path: root/src/i965_media.c
diff options
context:
space:
mode:
authorLim Siew Hoon <siew.hoon.lim@intel.com>2015-08-20 18:29:09 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2015-09-06 12:53:35 +0800
commitd117b9d30a00c811eb7e636c772979de846d30c8 (patch)
tree0008fbd56e6631c5955b3dfd16495512ffb8146e /src/i965_media.c
parent9170fed321780f394e8eae4a789c31120c4e957c (diff)
downloadlibva-intel-driver-d117b9d30a00c811eb7e636c772979de846d30c8.tar.gz
Fix klockwork critical message hit on calloc function usage
The calloc function maybe return NULL, it will causing memory access violation if continue using NULL C structure. Add assert function to do checking on its. bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91699 Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Diffstat (limited to 'src/i965_media.c')
-rw-r--r--src/i965_media.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/i965_media.c b/src/i965_media.c
index a13c233e..3e33b9ba 100644
--- a/src/i965_media.c
+++ b/src/i965_media.c
@@ -338,6 +338,7 @@ g4x_dec_hw_context_init(VADriverContextP ctx, struct object_config *obj_config)
struct intel_driver_data *intel = intel_driver_data(ctx);
struct i965_media_context *media_context = calloc(1, sizeof(struct i965_media_context));
+ assert(media_context);
media_context->base.destroy = i965_media_context_destroy;
media_context->base.run = i965_media_decode_picture;
media_context->base.batch = intel_batchbuffer_new(intel, I915_EXEC_RENDER, 0);
@@ -368,6 +369,7 @@ ironlake_dec_hw_context_init(VADriverContextP ctx, struct object_config *obj_con
struct intel_driver_data *intel = intel_driver_data(ctx);
struct i965_media_context *media_context = calloc(1, sizeof(struct i965_media_context));
+ assert(media_context);
media_context->base.destroy = i965_media_context_destroy;
media_context->base.run = i965_media_decode_picture;
media_context->base.batch = intel_batchbuffer_new(intel, I915_EXEC_RENDER, 0);