diff --git a/src/sys/vmm/memory.c b/src/sys/vmm/memory.c index 6e12691..2a8baef 100755 --- a/src/sys/vmm/memory.c +++ b/src/sys/vmm/memory.c @@ -188,9 +188,27 @@ Description: This Function Will Free Up Memory For The Exiting Process Notes: +08/04/02 - Added Checking For COW Pages First ************************************************************************/ void freeProcessPages(pid_t pid) { - int i=0,x; + int i=0,x=0; + uLong *tmpPageTable = 0x0; + uLong *tmpPageDir = parentPageDirAddr; + //Check Page Directory For An Avail Page Table + for (i=0;i