diff options
Diffstat (limited to 'user')
| -rw-r--r-- | user/usertests.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/user/usertests.c b/user/usertests.c index f83a060..aefbc9f 100644 --- a/user/usertests.c +++ b/user/usertests.c @@ -2251,9 +2251,12 @@ countfree()    int n = 0;    while(1){ -    if((uint64)sbrk(4096) == 0xffffffffffffffff){ +    uint64 a = (uint64) sbrk(4096); +    if(a == 0xffffffffffffffff){        break;      } +    // modify the memory to make sure it's really allocated. +    *(char *)(a - 1) = 1;      n += 1;    }    sbrk(-((uint64)sbrk(0) - sz0)); | 
