[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] kernel - Speicherveranzeige der Prozesse bei SYSCALL_PM_INIT_PAGE aktualisieren



! kernel: Bei einem SYSCALL_PM_INIT_PAGE wurde memory_used des Prozesses nicht 
aktualisiert. Das fuehrt zu einer fehlerhaften Anzeige in ps.
Index: trunk/src/kernel/src/syscall.c
===================================================================
--- trunk.orig/src/kernel/src/syscall.c
+++ trunk/src/kernel/src/syscall.c
@@ -367,7 +367,7 @@ void syscall(struct int_stack_frame ** e
                 abort_task("SYSCALL_PM_INIT_PAGE: Versuchtes NULL-Mapping: src = 0x%08x", src);
             }
             
-            
+            current_task->memory_used -= num << 12;
             //kprintf("Map psrc:%x    src:%x    dest:%x   size:%x\n", resolve_vaddr((page_directory_t) current_task->cr3, src), src, dest, num << 12);
             
             /*{

Attachment: signature.asc
Description: This is a digitally signed message part.