Revision b152aa84 qemu-malloc.c

b/qemu-malloc.c
25 25
#include "trace.h"
26 26
#include <stdlib.h>
27 27

  
28
static void *oom_check(void *ptr)
29
{
30
    if (ptr == NULL) {
31
        abort();
32
    }
33
    return ptr;
34
}
35

  
36 28
void qemu_free(void *ptr)
37 29
{
38 30
    trace_qemu_free(ptr);
......
54 46
    if (!size && !allow_zero_malloc()) {
55 47
        abort();
56 48
    }
57
    ptr = oom_check(malloc(size ? size : 1));
49
    ptr = qemu_oom_check(malloc(size ? size : 1));
58 50
    trace_qemu_malloc(size, ptr);
59 51
    return ptr;
60 52
}
......
65 57
    if (!size && !allow_zero_malloc()) {
66 58
        abort();
67 59
    }
68
    newptr = oom_check(realloc(ptr, size ? size : 1));
60
    newptr = qemu_oom_check(realloc(ptr, size ? size : 1));
69 61
    trace_qemu_realloc(ptr, size, newptr);
70 62
    return newptr;
71 63
}
......
75 67
    if (!size && !allow_zero_malloc()) {
76 68
        abort();
77 69
    }
78
    return oom_check(calloc(1, size ? size : 1));
70
    return qemu_oom_check(calloc(1, size ? size : 1));
79 71
}
80 72

  
81 73
char *qemu_strdup(const char *str)

Also available in: Unified diff