mirror of
https://github.com/duguosheng/6.S081-All-in-one.git
synced 2026-02-03 02:43:48 +08:00
fix: Add missing assignment statement
This commit is contained in:
@@ -13,7 +13,8 @@ sys_sbrk(void)
|
||||
|
||||
if(argint(0, &n) < 0)
|
||||
return -1;
|
||||
|
||||
|
||||
addr = myproc()->sz;
|
||||
// lazy allocation
|
||||
myproc()->sz += n;
|
||||
|
||||
@@ -244,4 +245,4 @@ walk(pagetable_t pagetable, uint64 va, int alloc)
|
||||
|
||||
有效索引为0~3,因此索引为4时返回的是最后一个有效PTE后面的一个地址。
|
||||
|
||||
因此我们不能仅靠PTE为0来判断虚拟地址无效,还需要再次检查返回的PTE中是否设置了`PTE_V`标志位。
|
||||
因此我们不能仅靠PTE为0来判断虚拟地址无效,还需要再次检查返回的PTE中是否设置了`PTE_V`标志位。
|
||||
|
||||
Reference in New Issue
Block a user