X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Fstub.c;h=922943e1e71a7d4a120e583f85ca0e07c5e58d1c;hb=92c5980925e773c6e1d6775c50c9d86c77b84d23;hp=e20deae3f775421de620316c9968575f44dc5071;hpb=b99e0f9bd0dfcf6f1b3d33534ea78f8fb33be92a;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/stub.c b/Usermode/Libraries/libc.so_src/stub.c index e20deae3..922943e1 100644 --- a/Usermode/Libraries/libc.so_src/stub.c +++ b/Usermode/Libraries/libc.so_src/stub.c @@ -45,21 +45,8 @@ tCPUID gCPU_Features; */ int SoMain(UNUSED(uintptr_t, BaseAddress), UNUSED(int, argc), UNUSED(char **, argv), char **envp) { - // Init for env.c environ = envp; - #if 0 - { - int i = 0; - char **tmp; - _SysDebug("envp = %p", envp); - for(tmp = envp; *tmp; tmp++,i++) - { - _SysDebug("envp[%i] = '%s'", i, *tmp); - } - } - #endif - _stdio_init(); #if USE_CPUID @@ -76,12 +63,16 @@ int SoMain(UNUSED(uintptr_t, BaseAddress), UNUSED(int, argc), UNUSED(char **, ar // Set Error handler _SysSetFaultHandler(ErrorHandler); - return 1; + return 0; } int ErrorHandler(int Fault) { int i; + + extern void ldacess_DumpLoadedLibraries(void); + ldacess_DumpLoadedLibraries(); + fprintf(stderr, "ErrorHandler: (Fault = %i)\n", Fault); fprintf(stderr, "Loaded Libraries:\n"); for( i = 0; i < 64; i ++ )