Ignore:
File:
1 edited

Legend:

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

    r1b3e854 r38c773e7  
    135135}
    136136
    137 static void check_consistency(const char *loc)
    138 {
    139         /* Check heap consistency */
    140         void *prob = heap_check();
    141         if (prob != NULL) {
    142                 TPRINTF("\nError: Heap inconsistency at %p in %s.\n",
    143                     prob, loc);
    144                 TSTACKTRACE();
    145                 error_flag = true;
    146         }
    147 }
    148 
    149137/** Checked malloc
    150138 *
     
    165153        /* Allocate the chunk of memory */
    166154        data = malloc(size);
    167         check_consistency("checked_malloc");
    168155        if (data == NULL)
    169156                return NULL;
     
    173160                TPRINTF("\nError: Allocated block overlaps with another "
    174161                    "previously allocated block.\n");
    175                 TSTACKTRACE();
    176162                error_flag = true;
    177163        }
     
    212198        if (block->addr == NULL) {
    213199                free(block);
    214                 check_consistency("alloc_block");
    215200                return NULL;
    216201        }
     
    243228        /* Free the memory */
    244229        free(block->addr);
    245         check_consistency("free_block (a)");
    246230        free(block);
    247         check_consistency("free_block (b)");
    248231}
    249232
     
    274257            pos < end; pos++)
    275258                *pos = block_expected_value(block, pos);
    276        
    277         check_consistency("fill_block");
    278259}
    279260
     
    292273                if (*pos != block_expected_value(block, pos)) {
    293274                        TPRINTF("\nError: Corrupted content of a data block.\n");
    294                         TSTACKTRACE();
    295275                        error_flag = true;
    296276                        return;
     
    316296        if (entry == NULL) {
    317297                TPRINTF("\nError: Corrupted list of allocated memory blocks.\n");
    318                 TSTACKTRACE();
    319298                error_flag = true;
    320299        }
     
    346325        if (addr == NULL) {
    347326                free(area);
    348                 check_consistency("map_area (a)");
    349327                return NULL;
    350328        }
     
    353331        if (area->addr == (void *) -1) {
    354332                free(area);
    355                 check_consistency("map_area (b)");
    356333                return NULL;
    357334        }
     
    384361       
    385362        free(area);
    386         check_consistency("unmap_area");
    387363}
    388364
     
    413389            pos < end; pos++)
    414390                *pos = area_expected_value(area, pos);
    415        
    416         check_consistency("fill_area");
    417 }
     391}
Note: See TracChangeset for help on using the changeset viewer.