Revision baa8c602

b/bsd-user/mmap.c
127 127
    size_t old_size, copy;
128 128
    void *new_ptr;
129 129

  
130
    if (!ptr)
131
        return qemu_malloc(size);
130 132
    old_size = *(size_t *)((char *)ptr - 16);
131 133
    copy = old_size < size ? old_size : size;
132 134
    new_ptr = qemu_malloc(size);
b/linux-user/mmap.c
128 128
    size_t old_size, copy;
129 129
    void *new_ptr;
130 130

  
131
    if (!ptr)
132
        return qemu_malloc(size);
131 133
    old_size = *(size_t *)((char *)ptr - 16);
132 134
    copy = old_size < size ? old_size : size;
133 135
    new_ptr = qemu_malloc(size);

Also available in: Unified diff