From: WonYoung Choi Date: Thu, 4 Jun 2015 12:13:01 +0000 (+0900) Subject: Fix cynara check X-Git-Tag: submit/tizen_mobile/20150609.075501^2~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15d7a13f47d0ebceb2acf361325c8e2b406abc95;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git Fix cynara check smack_new_label_from_self() returns length of label, not error code. Change-Id: I3b9fc509886a2eec4732da00d0da334744bdbf40 --- diff --git a/src/common/extension.cc b/src/common/extension.cc index 33ca4565..c4979f57 100755 --- a/src/common/extension.cc +++ b/src/common/extension.cc @@ -525,9 +525,8 @@ class AccessControlImpl { LoggerD("Privilege access checked using Cynara."); char* smack_label = nullptr; - int ret = smack_new_label_from_self(&smack_label); - - if (0 == ret && nullptr != smack_label) { + int len = smack_new_label_from_self(&smack_label); + if (0 < len && nullptr != smack_label) { auto uid = getuid(); SLoggerD("uid: [%u]", uid); @@ -542,7 +541,7 @@ class AccessControlImpl { return; } - ret = cynara_initialize(&cynara_, nullptr); + int ret = cynara_initialize(&cynara_, nullptr); if (CYNARA_API_SUCCESS != ret) { LoggerE("Failed to initialize Cynara"); cynara_ = nullptr;