Fix high CPU load on nether startup 27/74727/1 accepted/tizen/common/20160616.151910 submit/tizen/20160616.061238
authorZbigniew Jasinski <z.jasinski@samsung.com>
Wed, 15 Jun 2016 09:40:07 +0000 (11:40 +0200)
committerZbigniew Jasinski <z.jasinski@samsung.com>
Wed, 15 Jun 2016 09:40:09 +0000 (11:40 +0200)
During startup nether tries to connect to Cynara backend.
In backend class constructor, Cynara file descriptor is set
to 0, which is valid, but not proper Cynara descriptor.

Change-Id: I4938a3074e1f1cf034a13f98768af89d0c20ebb3
Signed-off-by: Zbigniew Jasinski <z.jasinski@samsung.com>
src/nether_CynaraBackend.cpp

index 3934e33..3a4b449 100644 (file)
@@ -43,7 +43,7 @@ const std::string cynaraErrorCodeToString(int cynaraErrorCode)
 }
 
 NetherCynaraBackend::NetherCynaraBackend(const NetherConfig &netherConfig)
-       :   NetherPolicyBackend(netherConfig), currentCynaraDescriptor(0),
+       :   NetherPolicyBackend(netherConfig), currentCynaraDescriptor(-1),
                cynaraLastResult(CYNARA_API_UNKNOWN_ERROR), cynaraConfig(nullptr),
                allPrivilegesToCheck(1) /* if there is no additional policy, only one check is done */
 {