int app2sd_migrate_legacy_all(void)
{
int ret = APP2EXT_SUCCESS;
- int rc = 0;
char buf[FILENAME_MAX] = { 0, };
char app2sd_path[FILENAME_MAX] = { 0, };
char loopback_device[FILENAME_MAX] = { 0, };
char *sdpath = NULL;
DIR *dir = NULL;
- struct dirent entry;
- struct dirent *result = NULL;
+ struct dirent *entry = NULL;
uid_t default_uid = tzplatform_getuid(TZ_SYS_DEFAULT_USER);
pkgmgr_client *pc;
return APP2EXT_ERROR_PKGMGR_ERROR;
}
- for (rc = readdir_r(dir, &entry, &result);
- rc == 0 && result != NULL;
- rc = readdir_r(dir, &entry, &result)) {
- if (strcmp(entry.d_name, ".") == 0 ||
- strcmp(entry.d_name, "..") == 0)
+ while ((entry = readdir(dir)) != NULL) {
+ if (strcmp(entry->d_name, ".") == 0 ||
+ strcmp(entry->d_name, "..") == 0)
continue;
snprintf(loopback_device, sizeof(loopback_device), "%s/%s",
- app2sd_path, entry.d_name);
+ app2sd_path, entry->d_name);
/* check losetup image */
if (_app2sd_check_is_luks_device(loopback_device) == 0) {
/* call installer backend
to change access-rule and broadcast this update */
ret = pkgmgr_client_usr_migrate_external_image(pc,
- entry.d_name, default_uid);
+ entry->d_name, default_uid);
if (ret < 0)
_E("failed to request migration, ret(%d)", ret);
}