Hi Mladen,

On 08.11.2011 03:15, mt...@apache.org 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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to