bdev->data->primary) {
_I("Check whether sdcard will be used as extended internal storage");
- if (!init) {
+ if (!init) { // after booting is done
snprintf(id_string, PATH_LEN, "%d", bdev->data->id);
ret = launch_system_app(POPUP_DEFAULT, 4, POPUP_KEY_CONTENT, "sdcardsetup", POPUP_SDCARD_ID, id_string);
if (ret < 0)
_E("Failed to launch popup");
return 0;
+ } else { // at booting time
+ if (!strncmp(bdev->data->fs_type, LUKS_NAME, strlen(LUKS_NAME))) {
+ bdev->data->block_type = BLOCK_MMC_EXTENDED_INTERNAL_DEV;
+ ret = change_mount_point(bdev, EXTENDED_SD_PATH);
+ if (ret < 0) {
+ ret = -EPERM;
+ return ret;
+ }
+
+ }
}
} else {
if (!bdev->data->fs_type) {