cgroup_set_release_agent(NET_CLS_SUBSYS, NET_RELEASE_AGENT);
- EXEC(STC_ERROR_NONE, stc_db_initialize());
+ err = stc_db_initialize();
+ if (err != STC_ERROR_NONE) {
+ STC_LOGD("Failed to initialize stc db"); //LCOV_EXCL_LINE
+ return NULL; //LCOV_EXCL_LINE
+ }
stc_plugin_appstatus_init();
stc_plugin_exception_init();
stc_firewall_init();
err = stc_monitor_init();
- if (err != STC_ERROR_NONE)
- goto handle_error;
+ if (err != STC_ERROR_NONE) {
+ STC_LOGD("Failed to initialize stc manager"); //LCOV_EXCL_LINE
+ return NULL; //LCOV_EXCL_LINE
+ }
stc_plugin_procfs_load_pid();
stc_manager_gdbus_init((gpointer)stc);
STC_LOGI("stc manager initialized");
__STC_LOG_FUNC_EXIT__;
return stc;
-
-handle_error:
- STC_LOGD("Failed to initialize stc manager"); //LCOV_EXCL_LINE
- __stc_manager_deinit(); //LCOV_EXCL_LINE
- return NULL; //LCOV_EXCL_LINE
}
stc_s *stc_get_manager(void)