manoj 99/10/29 14:52:33
Modified: src/lib/apr/lib apr_pools.c
Log:
Make -DALLOC_USE_MALLOC work for APR's pools.
Revision Changes Path
1.20 +5 -1 apache-2.0/src/lib/apr/lib/apr_pools.c
Index: apr_pools.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/lib/apr_pools.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -u -r1.19 -r1.20
--- apr_pools.c 1999/10/13 17:45:16 1.19
+++ apr_pools.c 1999/10/29 21:52:32 1.20
@@ -765,11 +765,15 @@
API_EXPORT(void *) ap_palloc(struct context_t *c, int reqsize)
{
#ifdef ALLOC_USE_MALLOC
- ap_pool_t *a = c->pool;
+ ap_pool_t *a;
int size = reqsize + CLICK_SZ;
void *ptr;
ap_block_alarms();
+ if (c == NULL) {
+ return malloc(reqsize);
+ }
+ a = c->pool;
ptr = malloc(size);
if (ptr == NULL) {
fputs("Ouch! Out of memory!\n", stderr);