Fix advisory locking in client library 36/37136/2 accepted/tizen/3.0.2015.q1/common/20150323.083237 accepted/tizen/common/20150323.084005 submit/tizen_3.0.2015.q1_common/20150320.155011 submit/tizen_common/20150320.152106
authorRafal Krypa <r.krypa@samsung.com>
Thu, 19 Mar 2015 16:53:03 +0000 (17:53 +0100)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Fri, 20 Mar 2015 15:15:55 +0000 (08:15 -0700)
commit275b5c0b5c495abd84da7779bef9354755446449
tree6598585e826aca90a7953fc45ff78dcbb44195ad
parent728cc2d695bd61b80aeaba08b0f8e51818064774
Fix advisory locking in client library

Enhance off-line mode detection based on lock:
- don't use exceptions for non-exceptional code paths
- only attempt off-line mode if caller is root

Also fix misleading logs informing about lock failures (that doesn't
lead to actual security-mnanager failures) caused by lock attempt on a
lock file without proper permissions.

Change-Id: Ie7fca37154a1993cd46c59a0204837904593e5db
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
src/client/client-offline.cpp
src/common/file-lock.cpp