diff --git a/frontend/drivers/platform_gx.c b/frontend/drivers/platform_gx.c index 681a30832e..eabfc4f336 100644 --- a/frontend/drivers/platform_gx.c +++ b/frontend/drivers/platform_gx.c @@ -340,6 +340,8 @@ static void frontend_gx_exitspawn(char *s, size_t len) case FRONTEND_FORK_CORE_WITH_ARGS: should_load_game = true; break; + case FRONTEND_FORK_CORE: + /* fall-through */ case FRONTEND_FORK_RESTART: { char new_path[PATH_MAX_LENGTH]; @@ -400,9 +402,7 @@ static bool frontend_gx_set_fork(enum frontend_fork fork_mode) { case FRONTEND_FORK_CORE: RARCH_LOG("FRONTEND_FORK_CORE\n"); - /* NOTE: We implement Salamander, so just turn -- * this into FRONTEND_FORK_RESTART. */ - gx_fork_mode = FRONTEND_FORK_RESTART; + gx_fork_mode = fork_mode; break; case FRONTEND_FORK_CORE_WITH_ARGS: RARCH_LOG("FRONTEND_FORK_CORE_WITH_ARGS\n");