Hi Jim,
your commit below introduced a comment close tag which seems misplaced ...
I did just remove this with r1387389 - if you intended to comment out
something there then please review ...
Gün.
Am 18.09.2012 00:26, schrieb [email protected]:
Author: jim
Date: Mon Sep 17 22:26:28 2012
New Revision: 1386880
URL: http://svn.apache.org/viewvc?rev=1386880&view=rev
Log:
Allow for a forced grab of a slotmem slot.
Modified:
httpd/httpd/trunk/docs/log-message-tags/next-number
httpd/httpd/trunk/docs/manual/mod/mod_slotmem_plain.xml
httpd/httpd/trunk/docs/manual/mod/mod_slotmem_shm.xml
httpd/httpd/trunk/include/ap_slotmem.h
httpd/httpd/trunk/modules/slotmem/mod_slotmem_plain.c
httpd/httpd/trunk/modules/slotmem/mod_slotmem_shm.c
Modified: httpd/httpd/trunk/modules/slotmem/mod_slotmem_plain.c
URL:
http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/slotmem/mod_slotmem_plain.c?rev=1386880&r1=1386879&r2=1386880&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/slotmem/mod_slotmem_plain.c (original)
+++ httpd/httpd/trunk/modules/slotmem/mod_slotmem_plain.c Mon Sep 17 22:26:28
2012
...
@@ -251,13 +257,31 @@ static apr_status_t slotmem_grab(ap_slot
}
}
if (i>= slot->num) {
- return APR_ENOSHMAVAIL;
+ return APR_EINVAL;
}
*inuse = 1;
*id = i;
return APR_SUCCESS;
}
+*/
^
+static apr_status_t slotmem_fgrab(ap_slotmem_instance_t *slot, unsigned int id)
+{
+ unsigned int i;
+ char *inuse;
+
+ if (!slot) {
+ return APR_ENOSHMAVAIL;
+ }
+
+ if (id>= slot->num) {
+ return APR_EINVAL;
+ }
+ inuse = slot->inuse + id;
+ *inuse = 1;
+ return APR_SUCCESS;
+}
+
static apr_status_t slotmem_release(ap_slotmem_instance_t *slot, unsigned int
id)
{
char *inuse;