Don't call Cynara if there are no policies to set 78/37378/1
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Wed, 25 Mar 2015 10:50:36 +0000 (11:50 +0100)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Wed, 25 Mar 2015 10:50:36 +0000 (11:50 +0100)
Change-Id: I3a25cbc0cdbf5ee4cb82890fbd40ea4e51b8a08d

src/common/cynara.cpp

index 6d19977..29b06bc 100644 (file)
@@ -249,6 +249,11 @@ CynaraAdmin &CynaraAdmin::getInstance()
 
 void CynaraAdmin::SetPolicies(const std::vector<CynaraAdminPolicy> &policies)
 {
+    if (policies.empty()) {
+        LogDebug("no policies to set in Cynara.");
+        return;
+    }
+
     std::vector<const struct cynara_admin_policy *> pp_policies(policies.size() + 1);
 
     LogDebug("Sending " << policies.size() << " policies to Cynara");