|
@@ -22,6 +22,9 @@ void *aligned_alloc(size_t align, size_t len)
|
|
if (align <= UNIT) align = UNIT;
|
|
if (align <= UNIT) align = UNIT;
|
|
|
|
|
|
unsigned char *p = malloc(len + align - UNIT);
|
|
unsigned char *p = malloc(len + align - UNIT);
|
|
|
|
+ if (!p)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
struct meta *g = get_meta(p);
|
|
struct meta *g = get_meta(p);
|
|
int idx = get_slot_index(p);
|
|
int idx = get_slot_index(p);
|
|
size_t stride = get_stride(g);
|
|
size_t stride = get_stride(g);
|