OpenSSL Locks

Maxim Dounin mdounin at mdounin.ru
Wed Dec 11 15:25:03 UTC 2013


Hello!

On Wed, Dec 11, 2013 at 05:55:16AM -0500, Jeffrey Walton wrote:

> I need to do some additional processing with OpenSSL in a custom
> module. I noticed ngingx does not set any locks in ngx_ssl_init (from
> ngx_event_openssl.c).
> 
> A few questions:
> 
> 1) Should lock installation be guarded on NGX_THREADS or something else?
> 
> 2) Where is most appropirate to initialize the locks: ngx_init_threads
> or ngx_ssl_init (or somewhere else)?
> 
> 3) Is the project interested in a patch? (Per
> http://nginx.org/en/docs/contributing_changes.html, thanks Maxim).

There are basically no threads support in nginx (it was 
experimental and broken for a long time with the exception of some 
win32-related stuff), so it's not clear why you need locks at all.

-- 
Maxim Dounin
http://nginx.org/



More information about the nginx mailing list