diff --git a/payloads/libpayload/include/stdlib.h b/payloads/libpayload/include/stdlib.h index 77ba73ef4f..7113b6f7d3 100644 --- a/payloads/libpayload/include/stdlib.h +++ b/payloads/libpayload/include/stdlib.h @@ -153,8 +153,8 @@ static inline void *xmalloc_work(size_t size, const char *file, const char *func, int line) { void *ret = malloc(size); - if (!ret) { - die_work(file, func, line, "Failed to malloc %zd bytes.\n", + if (!ret && size) { + die_work(file, func, line, "Failed to malloc %zu bytes.\n", size); } return ret;