Fix find group error 93/199993/1
authorDaehyeon Jung <darrenh.jung@samsung.com>
Wed, 13 Feb 2019 02:16:03 +0000 (11:16 +0900)
committer정대현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 <darrenh.jung@samsung.com>
Mon, 18 Feb 2019 05:15:32 +0000 (14:15 +0900)
Change-Id: I6ea6f999c04f8e7fb91a9b90c443f263b2304dc3

packaging/capmgr.service
src/common/mdg_manager.cc

index aa8db67c555fd6bb820ff5c2dd176e955ca4532d..95b78804610ee7b9120580137b90b4d36006713f 100644 (file)
@@ -1,7 +1,7 @@
 [Unit]
 Description=Capability Manager
 Requires=dbus.socket
-After=dbus.socket
+After=Network.target dbus.socket
 
 [Service]
 User=app_fw
index e441bf16ccf5bf164ef2e96526f01d4dce543101..7bf88634a70830e929fb6b85b388eeec822bfc79 100644 (file)
@@ -299,6 +299,10 @@ bool MDGManager::GroupFoundCb(mdg_group_type_e type, mdg_group_h group,
 void MDGManager::GroupFinishCb(int result, void* user_data) {
   LOG(INFO) << "Find group finished: " << result;
   MDGManager* mdgmgr = static_cast<MDGManager*>(user_data);
+  if (mdgmgr->group_handle_ == nullptr) {
+    LOG(ERROR) << "No group exists";
+    return;
+  }
   int ret = mdg_group_foreach_device(mdgmgr->mdg_handle_, mdgmgr->group_handle_,
       &MDGManager::GroupForeachCb, user_data);
   if (ret != MDG_ERROR_NONE)