Mercurial > hg > nginx
comparison src/os/win32/ngx_alloc.c @ 501:d4ea69372b94 release-0.1.25
nginx-0.1.25-RELEASE import
*) Bugfix: nginx did run on Linux parisc.
*) Feature: nginx now does not start under FreeBSD if the sysctl
kern.ipc.somaxconn value is too big.
*) Bugfix: if a request was internally redirected by the
ngx_http_index_module module to the ngx_http_proxy_module or
ngx_http_fastcgi_module modules, then the index file was not closed
after request completion.
*) Feature: the "proxy_pass" can be used in location with regular
expression.
*) Feature: the ngx_http_rewrite_filter_module module supports the
condition like "if ($HTTP_USER_AGENT ~ MSIE)".
*) Bugfix: nginx started too slow if the large number of addresses and
text values were used in the "geo" directive.
*) Change: a variable name must be declared as "$name" in the "geo"
directive. The previous variant without "$" is still supported, but
will be removed soon.
*) Feature: the "%{VARIABLE}v" logging parameter.
*) Feature: the "set $name value" directive.
*) Bugfix: gcc 4.0 compatibility.
*) Feature: the --with-openssl-opt=OPTIONS autoconfiguration directive.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sat, 19 Mar 2005 12:38:37 +0000 |
parents | a88a3e4e158f |
children | d4e858a5751a |
comparison
equal
deleted
inserted
replaced
500:9a0f304470f5 | 501:d4ea69372b94 |
---|---|
13 | 13 |
14 void *ngx_alloc(size_t size, ngx_log_t *log) | 14 void *ngx_alloc(size_t size, ngx_log_t *log) |
15 { | 15 { |
16 void *p; | 16 void *p; |
17 | 17 |
18 if (!(p = malloc(size))) { | 18 p = malloc(size); |
19 if (p == NULL) { | |
19 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, | 20 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, |
20 "malloc() %uz bytes failed", size); | 21 "malloc() %uz bytes failed", size); |
21 } | 22 } |
22 | 23 |
23 ngx_log_debug2(NGX_LOG_DEBUG_ALLOC, log, 0, "malloc: %p:%uz", p, size); | 24 ngx_log_debug2(NGX_LOG_DEBUG_ALLOC, log, 0, "malloc: %p:%uz", p, size); |