mirror of
https://github.com/nginx/nginx.git
synced 2025-06-07 17:52:38 +08:00
fix posix_memalign() error handling
This commit is contained in:
parent
950fb268a2
commit
fc514f1d07
@ -51,11 +51,15 @@ void *
|
|||||||
ngx_memalign(size_t alignment, size_t size, ngx_log_t *log)
|
ngx_memalign(size_t alignment, size_t size, ngx_log_t *log)
|
||||||
{
|
{
|
||||||
void *p;
|
void *p;
|
||||||
|
int err;
|
||||||
|
|
||||||
if (posix_memalign(&p, alignment, size) == -1) {
|
err = posix_memalign(&p, alignment, size);
|
||||||
ngx_log_error(NGX_LOG_EMERG, log, ngx_errno,
|
|
||||||
|
if (err) {
|
||||||
|
ngx_log_error(NGX_LOG_EMERG, log, err,
|
||||||
"posix_memalign() %uz bytes aligned to %uz failed",
|
"posix_memalign() %uz bytes aligned to %uz failed",
|
||||||
size, alignment);
|
size, alignment);
|
||||||
|
p = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ngx_log_debug2(NGX_LOG_DEBUG_ALLOC, log, 0,
|
ngx_log_debug2(NGX_LOG_DEBUG_ALLOC, log, 0,
|
||||||
|
Loading…
Reference in New Issue
Block a user