From 78635bdd117149032ec51c5fda64858128dbab2b Mon Sep 17 00:00:00 2001 From: Bahadir Balban Date: Thu, 5 Nov 2009 14:10:22 +0200 Subject: [PATCH] posix: When mapping a new task, data segment size was miscalculated --- conts/posix/mm0/mm/task.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conts/posix/mm0/mm/task.c b/conts/posix/mm0/mm/task.c index aee20b6..3a3a721 100644 --- a/conts/posix/mm0/mm/task.c +++ b/conts/posix/mm0/mm/task.c @@ -645,7 +645,7 @@ int task_mmap_segments(struct tcb *task, struct vm_file *file, struct exec_file_ text_size = __pfn(page_align_up(task->text_end) - page_align(task->text_start)); data_size = __pfn(page_align_up(task->data_end) - - page_align(task->text_start)); + page_align(task->data_start)); /* mmap task's text to task's address space. */ if (IS_ERR(mapped = do_mmap(file, efd->text_offset, task,