diff --git a/src/sys/kernel/exec.c b/src/sys/kernel/exec.c index 85c0cae..58e9f01 100644 --- a/src/sys/kernel/exec.c +++ b/src/sys/kernel/exec.c @@ -398,6 +398,7 @@ */ for (x=0;x<(programHeader[i].phMemsz+4095);x+=0x1000) { vmmRemapPage(vmmFindFreePage(_current->id),((programHeader[i].phVaddr & 0xFFFFF000) + x)); + kmemset(((programHeader[i].phVaddr & 0xFFFFF000) + x),0x0,0x1000); } _current->oInfo.vmStart = ((programHeader[i].phVaddr & 0xFFFFF000) + 0x1900000); /* Now Load Section To Memory */ @@ -443,6 +444,9 @@ /*** $Log$ + Revision 1.38 2004/06/18 15:18:04 reddawg + bug fixes: did some double checking on pointers and 0x0 out memory + Revision 1.37 2004/06/17 13:05:14 reddawg dynamic linking: fixed int6 issue problem was multiple rel's