]> git.kaiwu.me - nginx.git/commit
Core: free shared memory zones only after reconfiguration.
authorMaxim Dounin <mdounin@mdounin.ru>
Tue, 17 Oct 2017 16:52:16 +0000 (19:52 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Tue, 17 Oct 2017 16:52:16 +0000 (19:52 +0300)
commit9cb9ce78b1d81ccdbcd123ccc3dab295b836a174
treeaed636c361bf82fb68f7f4376b4b572eb0032bf7
parentfdbf551602c3cca974d722ab36caeb191a19746c
Core: free shared memory zones only after reconfiguration.

This is what usually happens for zones no longer used in the new
configuration, but zones where size or tag were changed were freed
when creating new memory zones.  If reconfiguration failed (for
example, due to a conflicting listening socket), this resulted in a
segmentation fault in the master process.

Reported by Zhihua Cao,
http://mailman.nginx.org/pipermail/nginx-devel/2017-October/010536.html.
src/core/ngx_cycle.c