Hi Mladen,
On 08.11.2011 03:15, [email protected] wrote:
> Author: mturk
> Date: Tue Nov 8 11:15:38 2011
> New Revision: 1199192
>
> URL: http://svn.apache.org/viewvc?rev=1199192&view=rev
> Log:
> Guard data shm data access with lock. We can have sync problems when multiple
> processes try to update the shared memory at the same time
>
> Modified:
> tomcat/jk/trunk/native/common/jk_shm.c
>
> Modified: tomcat/jk/trunk/native/common/jk_shm.c
> URL:
> http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_shm.c?rev=1199192&r1=1199191&r2=1199192&view=diff
> ==============================================================================
> --- tomcat/jk/trunk/native/common/jk_shm.c (original)
> +++ tomcat/jk/trunk/native/common/jk_shm.c Tue Nov 8 11:15:38 2011
> @@ -159,9 +161,10 @@ int jk_shm_open(const char *fname, size_
> JK_TRACE_EXIT(l);
> return 0;
> }
> -
> - jk_shmem.size = JK_SHM_ALIGN(sizeof(jk_shm_header_t) + sz);
> -
Tis removal was intentional?
> + if (!jk_shm_inited_cs) {
> + jk_shm_inited_cs = 1;
> + JK_INIT_CS(&jk_shmem.cs, rc);
> + }
> #if defined (WIN32)
> if (fname) {
> sprintf(lkname, "Global\\%s_MUTEX", fname);
Regards,
Rainer
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]