summaryrefslogtreecommitdiff
path: root/va
diff options
context:
space:
mode:
authorhding3 <haitao.ding@intel.com>2013-04-23 18:11:03 +0800
committerbuildbot <buildbot@intel.com>2013-04-25 08:52:15 -0700
commitc31b44d6c9589c1dcc48d86ad72aec89760433bc (patch)
tree034839497e22b9d59e31f57bac84fa7d1a3b756c /va
parent85d48b6ba08430292e4c47df2898fab3042c7ba3 (diff)
downloadlibva-c31b44d6c9589c1dcc48d86ad72aec89760433bc.tar.gz
libva: fix one klocwork issue in function va_DisplayContextGetDriverName.
BZ: 102729 remove unnecessay setting for *driver_name. Change-Id: I1fe19edca46cc1796f363e6ae72401d35e8812a2 Signed-off-by: hding3 <haitao.ding@intel.com> Signed-off-by: Fei Jiang <fei.jiang@intel.com> Reviewed-on: http://android.intel.com:8080/104229 Reviewed-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
Diffstat (limited to 'va')
-rw-r--r--va/android/va_android.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/va/android/va_android.cpp b/va/android/va_android.cpp
index 97c884c..3e220a6 100644
--- a/va/android/va_android.cpp
+++ b/va/android/va_android.cpp
@@ -115,11 +115,13 @@ static VAStatus va_DisplayContextGetDriverName (
return VA_STATUS_ERROR_UNKNOWN;
}
drm_state->auth_type = VA_DRM_AUTH_CUSTOM;
- *driver_name = NULL;
+
+ if (driver_name == NULL)
+ return VA_STATUS_ERROR_UNKNOWN;
if (strncmp((char *)ctx->native_dpy, "libva_driver_name=", 18) == 0) {
- *driver_name = strdup((char *)ctx->native_dpy + 18);
- if (!driver_name)
+ *driver_name = strdup((char *)ctx->native_dpy + 18);
+ if (*driver_name == NULL)
return VA_STATUS_ERROR_ALLOCATION_FAILED;
else
return VA_STATUS_SUCCESS;