diff options
Diffstat (limited to 'src/lib/memory.c')
| -rw-r--r-- | src/lib/memory.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/memory.c b/src/lib/memory.c index 24d3d68..ca4babf 100644 --- a/src/lib/memory.c +++ b/src/lib/memory.c @@ -30,8 +30,10 @@ alloc(struct aplwc *aplwc, size_t size, size_t align) assert((((uintptr_t)p) % align) == 0); aplwc->offset += alloc_size; memset(p, 0, size); - }else + }else{ p = NULL; + aplwc->last_error = APLWC_OUT_OF_MEMORY; + } return p; } |