summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2016-07-21 12:50:19 -0400
committerChris Michael <cp.michael@samsung.com>2016-07-21 12:50:19 -0400
commitfb09df7977d6038d0c422494dd2d9926e70a89a9 (patch)
treebf4a50c53e501adfc8ae8679fb35c4a9f865eb8d
parent4555f5d5940d18f7d5e382803a5e4bd21b461980 (diff)
downloadefl-fb09df7977d6038d0c422494dd2d9926e70a89a9.tar.gz
eldbus: Check return value and error out if necessary
Coverity reports that we do not check the return value of _eldbus_model_proxy_load here. We likely should be checking that in case the model proxy fails to load so we can return proper values here. Fixes Coverity CID1355233 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/lib/eldbus/eldbus_model_proxy.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/eldbus/eldbus_model_proxy.c b/src/lib/eldbus/eldbus_model_proxy.c
index 43a3779cef..430ccb2282 100644
--- a/src/lib/eldbus/eldbus_model_proxy.c
+++ b/src/lib/eldbus/eldbus_model_proxy.c
@@ -98,9 +98,13 @@ static Eina_Array const *
_eldbus_model_proxy_efl_model_properties_get(Eo *obj EINA_UNUSED,
Eldbus_Model_Proxy_Data *pd)
{
+ Eina_Bool ret;
+
EINA_SAFETY_ON_NULL_RETURN_VAL(pd, NULL);
- _eldbus_model_proxy_load(pd);
+ ret = _eldbus_model_proxy_load(pd);
+ if (!ret) return NULL;
+
return pd->properties_array;
}