Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/mm/common.c

    r6aeca0d r9727b92  
    8484}
    8585
    86 static bool overlap_match(mem_block_t *block, void *addr, size_t size)
    87 {
     86static bool overlap_match(link_t *link, void *addr, size_t size)
     87{
     88        mem_block_t *block = list_get_instance(link, mem_block_t, link);
     89       
    8890        /* Entry block control structure <mbeg, mend) */
    8991        uint8_t *mbeg = (uint8_t *) block;
     
    123125        bool fnd = false;
    124126       
    125         list_foreach(mem_blocks, link, mem_block_t, block) {
    126                 if (overlap_match(block, addr, size)) {
     127        list_foreach(mem_blocks, link) {
     128                if (overlap_match(link, addr, size)) {
    127129                        fnd = true;
    128130                        break;
     
    309311                return NULL;
    310312       
    311         unsigned long idx = rand() % mem_blocks_count;
     313        unsigned int idx = rand() % mem_blocks_count;
    312314        link_t *entry = list_nth(&mem_blocks, idx);
    313315       
     
    341343       
    342344        area->addr = as_area_create(AS_AREA_ANY, size,
    343             AS_AREA_WRITE | AS_AREA_READ | AS_AREA_CACHEABLE,
    344             AS_AREA_UNPAGED);
     345            AS_AREA_WRITE | AS_AREA_READ | AS_AREA_CACHEABLE);
    345346        if (area->addr == AS_MAP_FAILED) {
    346347                free(area);
Note: See TracChangeset for help on using the changeset viewer.