X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fbin%2Fpe.c;h=0b74529d8e48af44b62a66b1e4262cb2667daec6;hb=a0d535a87aafc61dd4624b8a6b2d85ad7d1afd2e;hp=aa83ac9f3397971200612a0e58226e36fa8f5aa3;hpb=d95ad83dd0bfb3a8f6919f93ce5ead77a5905421;p=tpg%2Facess2.git diff --git a/Kernel/bin/pe.c b/Kernel/bin/pe.c index aa83ac9f..0b74529d 100644 --- a/Kernel/bin/pe.c +++ b/Kernel/bin/pe.c @@ -29,7 +29,7 @@ tBinaryType gPE_Loader = { int PE_Install(char **Arguments) { Binary_RegisterType(&gPE_Loader); - return 1; + return MODULE_ERR_OK; } /** @@ -198,6 +198,7 @@ int PE_Relocate(void *Base) ENTER("pBase", Base); dosHdr = Base; peHeaders = (void*)( iBase + dosHdr->PeHdrOffs ); + LOG("Prefered Base %p", peHeaders->OptHeader.ImageBase); peSections = (void*)( iBase + sizeof(tPE_IMAGE_HEADERS) ); directory = (void*)(peSections[0].RVA + iBase);