diff options
| author | Elaine Wang <elaine.wang@intel.com> | 2012-12-27 16:04:02 +0800 |
|---|---|---|
| committer | Patrick Tjin <pattjin@google.com> | 2014-07-21 22:01:46 -0700 |
| commit | 6f2c71fc4f82da090495374fd3386f237192743c (patch) | |
| tree | b884b6eb6fed71f0411537df76ba009dd61bb188 /src/wsbm_manager.c | |
| parent | 03d3b908352289198fc0556e44a168eab7ef2aec (diff) | |
| download | android_hardware_intel_common_libwsbm-6f2c71fc4f82da090495374fd3386f237192743c.tar.gz android_hardware_intel_common_libwsbm-6f2c71fc4f82da090495374fd3386f237192743c.tar.bz2 android_hardware_intel_common_libwsbm-6f2c71fc4f82da090495374fd3386f237192743c.zip | |
Fix klocwork issues
BZ: 77254
Check the return value of calloc. Fix NULL pointer dereference risk.
Signed-off-by: Elaine Wang <elaine.wang@intel.com>
Change-Id: Ie877bf092e366f59ffa05f39f0d51d5c5d0c2199
Reviewed-on: http://android.intel.com:8080/83994
Reviewed-by: Wang, Elaine <elaine.wang@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
Diffstat (limited to 'src/wsbm_manager.c')
| -rw-r--r-- | src/wsbm_manager.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wsbm_manager.c b/src/wsbm_manager.c index a86b894..e95309d 100644 --- a/src/wsbm_manager.c +++ b/src/wsbm_manager.c @@ -1011,6 +1011,8 @@ wsbmBOCreateList(int target, int hasKernelBuffers) struct _WsbmBufferList *list = calloc(sizeof(*list), 1); int ret; + if (!list) + return NULL; list->hasKernelBuffers = hasKernelBuffers; if (hasKernelBuffers) { ret = validateCreateList(target, &list->kernelBuffers, 0); |
