Small fix to malloc test
This commit is contained in:
		
							parent
							
								
									a712bfe70a
								
							
						
					
					
						commit
						cdf3a2c3e0
					
				@ -52,7 +52,7 @@ impl ProcessVM {
 | 
			
		||||
        // No mmapped vmas initially
 | 
			
		||||
        let mmap_vmas = Vec::new();
 | 
			
		||||
 | 
			
		||||
        Ok(ProcessVM {
 | 
			
		||||
        let vm = ProcessVM {
 | 
			
		||||
            data_domain,
 | 
			
		||||
            code_vma,
 | 
			
		||||
            data_vma,
 | 
			
		||||
@ -60,7 +60,8 @@ impl ProcessVM {
 | 
			
		||||
            stack_vma,
 | 
			
		||||
            mmap_vmas,
 | 
			
		||||
            brk,
 | 
			
		||||
        })
 | 
			
		||||
        };
 | 
			
		||||
        Ok(vm)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fn alloc_vmas(data_domain: &mut VMDomain,
 | 
			
		||||
 | 
			
		||||
@ -9,11 +9,10 @@ int main(void) {
 | 
			
		||||
    for (size_t buf_size = MIN_SIZE; buf_size <= MAX_SIZE; buf_size *= 4) {
 | 
			
		||||
        printf("buf_size = %lu\n", buf_size);
 | 
			
		||||
        void* buf = malloc(buf_size);
 | 
			
		||||
        /* FIXME: why the first call to malloc always fail?
 | 
			
		||||
        if (buf == NULL) {
 | 
			
		||||
            printf("ERROR: failed to malloc for a buffer of %lu size\n", buf_size);
 | 
			
		||||
            return -1;
 | 
			
		||||
        }
 | 
			
		||||
        */
 | 
			
		||||
        free(buf);
 | 
			
		||||
    }
 | 
			
		||||
    printf("Done.\n");
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user