Allow PMLAUNCHFLAG_QUEUE_DEBUG_APPLICATION for non-apps
This commit is contained in:
parent
1453d9adac
commit
dcddcfc94d
@ -176,7 +176,9 @@ static Result launchTitleImpl(Handle *debug, ProcessData **outProcessData, const
|
|||||||
if (launchFlags & PMLAUNCHFLAG_NORMAL_APPLICATION) {
|
if (launchFlags & PMLAUNCHFLAG_NORMAL_APPLICATION) {
|
||||||
launchFlags |= PMLAUNCHFLAG_LOAD_DEPENDENCIES;
|
launchFlags |= PMLAUNCHFLAG_LOAD_DEPENDENCIES;
|
||||||
} else {
|
} else {
|
||||||
launchFlags &= ~(PMLAUNCHFLAG_USE_UPDATE_TITLE | PMLAUNCHFLAG_QUEUE_DEBUG_APPLICATION);
|
// NEW: allow non-apps to be debugged with the help of pm
|
||||||
|
//launchFlags &= ~(PMLAUNCHFLAG_USE_UPDATE_TITLE | PMLAUNCHFLAG_QUEUE_DEBUG_APPLICATION);
|
||||||
|
launchFlags &= ~PMLAUNCHFLAG_USE_UPDATE_TITLE;
|
||||||
launchFlags &= ~(PMLAUNCHFLAG_FORCE_USE_O3DS_APP_MEM | PMLAUNCHFLAG_FORCE_USE_O3DS_MAX_APP_MEM);
|
launchFlags &= ~(PMLAUNCHFLAG_FORCE_USE_O3DS_APP_MEM | PMLAUNCHFLAG_FORCE_USE_O3DS_MAX_APP_MEM);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -303,7 +305,7 @@ Result LaunchTitle(u32 *outPid, const FS_ProgramInfo *programInfo, u32 launchFla
|
|||||||
panic(4);
|
panic(4);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((g_manager.runningApplicationData != NULL || g_manager.debugData != NULL) && (launchFlags & PMLAUNCHFLAG_NORMAL_APPLICATION) != 0) {
|
if (g_manager.runningApplicationData != NULL && (launchFlags & PMLAUNCHFLAG_NORMAL_APPLICATION) != 0) {
|
||||||
return 0xC8A05BF0;
|
return 0xC8A05BF0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -345,7 +347,7 @@ Result LaunchTitleUpdate(const FS_ProgramInfo *programInfo, const FS_ProgramInfo
|
|||||||
if (g_manager.preparingForReboot) {
|
if (g_manager.preparingForReboot) {
|
||||||
return 0xC8A05801;
|
return 0xC8A05801;
|
||||||
}
|
}
|
||||||
if (g_manager.runningApplicationData != NULL || g_manager.debugData != NULL) {
|
if (g_manager.runningApplicationData != NULL) {
|
||||||
return 0xC8A05BF0;
|
return 0xC8A05BF0;
|
||||||
}
|
}
|
||||||
if (!(launchFlags & ~PMLAUNCHFLAG_NORMAL_APPLICATION)) {
|
if (!(launchFlags & ~PMLAUNCHFLAG_NORMAL_APPLICATION)) {
|
||||||
@ -369,7 +371,7 @@ Result LaunchTitleUpdate(const FS_ProgramInfo *programInfo, const FS_ProgramInfo
|
|||||||
|
|
||||||
Result LaunchApp(const FS_ProgramInfo *programInfo, u32 launchFlags)
|
Result LaunchApp(const FS_ProgramInfo *programInfo, u32 launchFlags)
|
||||||
{
|
{
|
||||||
if (g_manager.runningApplicationData != NULL || g_manager.debugData != NULL) {
|
if (g_manager.runningApplicationData != NULL) {
|
||||||
return 0xC8A05BF0;
|
return 0xC8A05BF0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user