diff --git a/src/gopheros/kernel/mem/vmm/pdt.go b/src/gopheros/kernel/mem/vmm/pdt.go index 012ceba..fbbac87 100644 --- a/src/gopheros/kernel/mem/vmm/pdt.go +++ b/src/gopheros/kernel/mem/vmm/pdt.go @@ -63,7 +63,7 @@ func (pdt *PageDirectoryTable) Init(pdtFrame pmm.Frame) *kernel.Error { lastPdtEntry.SetFrame(pdtFrame) // Remove temporary mapping - unmapFn(pdtPage) + _ = unmapFn(pdtPage) return nil } diff --git a/src/gopheros/kernel/mem/vmm/vmm.go b/src/gopheros/kernel/mem/vmm/vmm.go index 16bc74a..8fcc6cd 100644 --- a/src/gopheros/kernel/mem/vmm/vmm.go +++ b/src/gopheros/kernel/mem/vmm/vmm.go @@ -69,7 +69,7 @@ func pageFaultHandler(errorCode uint64, frame *irq.Frame, regs *irq.Regs) { } else { // Copy page contents, mark as RW and remove CoW flag mem.Memcopy(faultPage.Address(), tmpPage.Address(), mem.PageSize) - unmapFn(tmpPage) + _ = unmapFn(tmpPage) // Update mapping to point to the new frame, flag it as RW and // remove the CoW flag @@ -139,7 +139,7 @@ func reserveZeroedFrame() *kernel.Error { return err } mem.Memset(tempPage.Address(), 0, mem.PageSize) - unmapFn(tempPage) + _ = unmapFn(tempPage) // From this point on, ReservedZeroedFrame cannot be mapped with a RW flag protectReservedZeroedPage = true