}
////////////////////////////////////////////////////////////////////
-/*
-static char* __ms_get_path(uid_t uid)
-{
- int len = 0;
- char *result_passwd = NULL;
- struct group *grpinfo = NULL;
- if (uid == getuid()) {
- grpinfo = getgrnam("users");
- if (grpinfo == NULL) {
- MS_DBG_ERR("getgrnam(users) returns NULL !");
- return NULL;
- }
- if (MS_STRING_VALID(MEDIA_ROOT_PATH_INTERNAL))
- result_passwd = strndup(MEDIA_ROOT_PATH_INTERNAL, strlen(MEDIA_ROOT_PATH_INTERNAL));
- } else {
- char passwd_str[MAX_FILEPATH_LEN] = {0, };
- struct passwd *userinfo = getpwuid(uid);
- if (userinfo == NULL) {
- MS_DBG_ERR("getpwuid(%d) returns NULL !", uid);
- return NULL;
- }
- grpinfo = getgrnam("users");
- if (grpinfo == NULL) {
- MS_DBG_ERR("getgrnam(users) returns NULL !");
- return NULL;
- }
- // Compare git_t type and not group name
- if (grpinfo->gr_gid != userinfo->pw_gid) {
- MS_DBG_ERR("UID [%d] does not belong to 'users' group!", uid);
- return NULL;
- }
-
- len = snprintf(passwd_str, sizeof(passwd_str), "%s/%s", userinfo->pw_dir, MEDIA_CONTENT_PATH);
- if (len > 0)
- result_passwd = strndup(passwd_str, len);
- }
-
- return result_passwd;
-}
-*/
#ifdef _USE_SDCARD
static int __ms_check_mmc_status(void)
{
ms_unload_functions();
return;
}
-
+
ret = ms_check_db_upgrade(db_handle, uid);
if (ret != MS_MEDIA_ERR_NONE) {
MS_DBG_ERR("ms_check_db_upgrade failed [%d]", ret);
if (ms_set_all_storage_validity(db_handle, 0, uid) != MS_MEDIA_ERR_NONE)
MS_DBG_ERR("ms_set_all_storage_validity fail");
- ms_disconnect_db(&db_handle);
- ms_unload_functions();
-#endif
-/*
- ms_sys_get_uid(&uid);
- ms_send_storage_scan_request(__ms_get_path(uid), INTERNAL_STORAGE_ID, MS_SCAN_PART, uid);
-*/
#ifdef _USE_SENIOR_MODE
if(ms_is_support_senior_mode()) {
ms_send_storage_scan_request_senior_mode(db_handle);
}
#endif
+ ms_disconnect_db(&db_handle);
+ ms_unload_functions();
+#endif
+/*
+ ms_sys_get_uid(&uid);
+ ms_send_storage_scan_request(ms_get_path(uid), INTERNAL_STORAGE_ID, MS_SCAN_PART, uid);
+*/
/* update external storage */
#ifdef _USE_SDCARD
__ms_check_mmc_status();