线程退出支持
This commit is contained in:
@@ -23,7 +23,7 @@ bool_t is_rw_access(void *addr, size_t size, bool_t ignore_null)
|
||||
task_t *cur_task = thread_get_current_task();
|
||||
|
||||
mm_space_get_ram_block(&cur_task->mm_space, &mem, &mem_size);
|
||||
if (mem >= addr && ((char *)addr + size) < (char *)mem + mem_size)
|
||||
if (mem <= addr && ((char *)addr + size) < (char *)mem + mem_size)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -93,8 +93,8 @@ static void thread_release_stage2(kobject_t *kobj)
|
||||
|
||||
if (cur_th == th)
|
||||
{
|
||||
thread_sched();
|
||||
scheduler_reset();
|
||||
thread_sched();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user