diff --git a/sys/fs/vfs/file.c b/sys/fs/vfs/file.c index c519647..03d22ee 100644 --- a/sys/fs/vfs/file.c +++ b/sys/fs/vfs/file.c @@ -571,8 +571,10 @@ spinUnlock(&fdTable_lock); - if (tmpFd->buffer != NULL) + if (tmpFd->buffer != NULL) { + kprintf("KFREE BUFF"); kfree(tmpFd->buffer); + } kfree(tmpFd); return (0x0); diff --git a/sys/vmm/vmm_mmap.c b/sys/vmm/vmm_mmap.c index 669033a..3856eb8 100644 --- a/sys/vmm/vmm_mmap.c +++ b/sys/vmm/vmm_mmap.c @@ -136,7 +136,7 @@ if (uap->fd == -1) { if (uap->addr != 0x0) { for (x = 0x0; x < round_page(uap->len); x += 0x1000) { - vmm_unmapPage(((uint32_t) uap->addr & 0xFFFFF000) + x, 1); //TEST will lose space fast VMM_FREE); + vmm_unmapPage(((uint32_t) uap->addr & 0xFFFFF000) + x, VMM_FREE); /* Make readonly and read/write !!! */ if (vmm_remapPage(vmm_findFreePage(_current->id), (((uint32_t) uap->addr & 0xFFFFF000) + x), PAGE_DEFAULT, _current->id, 0) == 0x0) K_PANIC("Remap Page Failed");