mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-26 13:52:21 +00:00
set.mitm: increase memory, fix race condition that could cause hang during boot
This commit is contained in:
parent
254ac59016
commit
5f179cf19f
1 changed files with 7 additions and 10 deletions
|
@ -31,7 +31,7 @@ extern "C" {
|
||||||
|
|
||||||
u32 __nx_applet_type = AppletType_None;
|
u32 __nx_applet_type = AppletType_None;
|
||||||
|
|
||||||
#define INNER_HEAP_SIZE 0x28000
|
#define INNER_HEAP_SIZE 0x50000
|
||||||
size_t nx_inner_heap_size = INNER_HEAP_SIZE;
|
size_t nx_inner_heap_size = INNER_HEAP_SIZE;
|
||||||
char nx_inner_heap[INNER_HEAP_SIZE];
|
char nx_inner_heap[INNER_HEAP_SIZE];
|
||||||
|
|
||||||
|
@ -61,6 +61,11 @@ void __appInit(void) {
|
||||||
fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_SM));
|
fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_SM));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rc = setsysInitialize();
|
||||||
|
if (R_FAILED(rc)) {
|
||||||
|
fatalSimple(rc);
|
||||||
|
}
|
||||||
|
|
||||||
CheckAtmosphereVersion(CURRENT_ATMOSPHERE_VERSION);
|
CheckAtmosphereVersion(CURRENT_ATMOSPHERE_VERSION);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,19 +91,11 @@ int main(int argc, char **argv)
|
||||||
SettingsItemManager::RefreshConfiguration();
|
SettingsItemManager::RefreshConfiguration();
|
||||||
|
|
||||||
/* TODO: What's a good timeout value to use here? */
|
/* TODO: What's a good timeout value to use here? */
|
||||||
auto server_manager = new SetMitmManager(1);
|
auto server_manager = new SetMitmManager(3);
|
||||||
|
|
||||||
/* Create set:sys mitm. */
|
/* Create set:sys mitm. */
|
||||||
AddMitmServerToManager<SetSysMitmService>(server_manager, "set:sys", 60);
|
AddMitmServerToManager<SetSysMitmService>(server_manager, "set:sys", 60);
|
||||||
|
|
||||||
/* Connect to set:sys. */
|
|
||||||
{
|
|
||||||
Result rc = setsysInitialize();
|
|
||||||
if (R_FAILED(rc)) {
|
|
||||||
fatalSimple(rc);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Loop forever, servicing our services. */
|
/* Loop forever, servicing our services. */
|
||||||
server_manager->Process();
|
server_manager->Process();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue