Changeset bb68433 in mainline for generic/src/lib/sort.c


Ignore:
Timestamp:
2006-02-08T22:58:06Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7e4e532
Parents:
85dc2e7
Message:

Changed malloc to include second parameter and documented
recommended usage.
Added zone merging, made ia32 & amd64 to merge found zones.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/src/lib/sort.c

    r85dc2e7 rbb68433  
    4242 * the pivot and temporary elements for generic quicksort algorithm.
    4343 *
     44 * This function _can_ sleep
     45 *
    4446 * @param data Pointer to data to be sorted.
    4547 * @param n Number of elements to be sorted.
     
    5658
    5759        if (e_size > EBUFSIZE) {
    58                 pivot = (void *) malloc(e_size);
    59                 tmp = (void *) malloc(e_size);
    60        
    61                 if (!tmp || !pivot) {
    62                         panic("Cannot allocate memory\n");
    63                 }
     60                pivot = (void *) malloc(e_size, 0);
     61                tmp = (void *) malloc(e_size, 0);
    6462        }
    6563
     
    127125       
    128126        if (e_size > EBUFSIZE) {
    129                 slot = (void *) malloc(e_size);
    130                
    131                 if (!slot) {
    132                         panic("Cannot allocate memory\n");
    133                 }
     127                slot = (void *) malloc(e_size, 0);
    134128        }
    135129
Note: See TracChangeset for help on using the changeset viewer.