costin 02/05/14 13:40:22
Modified: jk/native2/common jk_workerEnv.c
Log:
Create a shm slot for each workerEnv child.
There are still some tricky issues with the childId in apache2
( this is not relevant for single-process servers )
Revision Changes Path
1.41 +12 -2 jakarta-tomcat-connectors/jk/native2/common/jk_workerEnv.c
Index: jk_workerEnv.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_workerEnv.c,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- jk_workerEnv.c 14 May 2002 16:57:37 -0000 1.40
+++ jk_workerEnv.c 14 May 2002 20:40:22 -0000 1.41
@@ -59,7 +59,7 @@
* Description: Workers controller *
* Author: Gal Shachor <[EMAIL PROTECTED]> *
* Author: Henri Gomez <[EMAIL PROTECTED]> *
- * Version: $Revision: 1.40 $ *
+ * Version: $Revision: 1.41 $ *
***************************************************************************/
#include "jk_env.h"
@@ -341,6 +341,15 @@
wEnv->shm->init( env, wEnv->shm );
}
+ if( wEnv->shm != NULL && wEnv->childId >= 0 ) {
+ char shmName[128];
+ snprintf( shmName, 128, "epStat.%d", wEnv->childId );
+
+ wEnv->epStat=wEnv->shm->createSlot( env, wEnv->shm, shmName, 8096 );
+ wEnv->epStat->structCnt=0;
+ env->l->jkLog(env, env->l, JK_LOG_ERROR, "workerEnv.init() create slot
%s\n", shmName );
+ }
+
wEnv->uriMap->init(env, wEnv->uriMap );
env->l->jkLog(env, env->l, JK_LOG_INFO, "workerEnv.init() ok %s\n", configFile
);
@@ -701,7 +710,8 @@
wEnv->config->map = wEnv->initData;
wEnv->childId=-1;
-
+
+ wEnv->epStat=NULL;
jkb=env->createBean2(env, wEnv->pool,"shm", "");
if( jkb==NULL ) {
wEnv->shm=NULL;
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>