Remove lock when getting the path of the database
[platform/core/appfw/pkgmgr-info.git] / src / server / database / db_handle_provider.cc
index 6f2b25e..626a88e 100644 (file)
@@ -86,7 +86,6 @@ std::unordered_map<uid_t, std::unique_ptr<DBHandleProvider>>
 std::string DBHandleProvider::global_parser_filedb_path_;
 std::string DBHandleProvider::cert_filedb_path_;
 std::unordered_set<pid_t> DBHandleProvider::writer_pid_list_;
-std::recursive_mutex DBHandleProvider::lock_;
 std::shared_mutex DBHandleProvider::pid_list_lock_;
 
 DBHandleProvider::DBHandleProvider(uid_t uid) : uid_(uid) {
@@ -156,7 +155,6 @@ bool DBHandleProvider::IsCrashedWriteRequest() {
 }
 
 std::vector<std::pair<std::string, uid_t>> DBHandleProvider::GetParserDBPath() {
-  std::unique_lock<std::recursive_mutex> u(lock_);
   std::vector<std::pair<std::string, uid_t>> db_path_list;
 
   if (uid_ > REGULAR_USER)
@@ -180,7 +178,6 @@ std::string DBHandleProvider::GetCertDBPath() {
 }
 
 void DBHandleProvider::TrimCache() {
-  std::unique_lock<std::recursive_mutex> u(lock_);
   if (!released_)
     ReleaseCache();
 }