char mmc_path[FILENAME_MAX] = { 0, };
char file_path[FILENAME_MAX] = { 0, };
uid_t default_uid = tzplatform_getuid(TZ_SYS_DEFAULT_USER);
+ char *filename;
/* check whether MMC is present or not */
ret = _app2sd_check_mmc_status(&sdpath);
* of legacy image are filled with default user-id,
* pkgid(from old db), passwd(from old db) and
* empty filename in app2sd db. */
- if (!_app2sd_get_filename_from_db(pkgid, default_uid)) {
+ filename = _app2sd_get_filename_from_db(pkgid, default_uid);
+ if (filename == NULL) {
passwd = _app2sd_get_password_from_db(pkgid, default_uid);
if (passwd) {
ret = _app2sd_migrate_legacy_image(pkgid, passwd,
return APP2EXT_ERROR_INVALID_PACKAGE;
}
} else {
+ free(filename);
_W("same pkg exists, remove legacy file (%s)", file_path);
ret = remove(file_path);
if (ret < 0)