[sr-dev] CVS:commitlog: sip_router/cfg cfg_struct.c cfg_struct.h sip_router/doc cfg.txt sip_router main.c sip_router/modules/cpl-c cpl.c sip_router/modules/ctl ctl.c sip_router/modules/fifo fifo.c sip_router/modules/jabber jabber.c sip_router/modules/nathelper ...
Miklos Tirpak
miklos at iptel.org
Thu Sep 3 11:56:19 CEST 2009
tirpi 2009/09/03 11:56:19 CEST
SER CVS Repository
Modified files:
cfg cfg_struct.c cfg_struct.h
doc cfg.txt
. main.c
modules/cpl-c cpl.c
modules/ctl ctl.c
modules/fifo fifo.c
modules/jabber jabber.c
modules/nathelper natping.c
modules/sms sms.c
Log:
cfg framework: fix the initialization of child processes
(backport from sip-router)
The number of child processes that keep updating their
local configuration needs to be known before any child
process is forked.
Before this the child processes increased the reference
counter of the callback function list items after forking.
If a child process was forked "too fast" then it freed the list
before the other processes had a chance to refer to the list
item. The result was that some child processes missed
the initial configuration changes. (Those changes that
had per-child process callback defined.)
Revision Changes Path
1.14 +40 -3 sip_router/cfg/cfg_struct.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/cfg/cfg_struct.c.diff?r1=1.13&r2=1.14
1.8 +18 -2 sip_router/cfg/cfg_struct.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/cfg/cfg_struct.h.diff?r1=1.7&r2=1.8
1.12 +16 -3 sip_router/doc/cfg.txt
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/doc/cfg.txt.diff?r1=1.11&r2=1.12
1.276 +28 -2 sip_router/main.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/main.c.diff?r1=1.275&r2=1.276
1.66 +5 -1 sip_router/modules/cpl-c/cpl.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/cpl-c/cpl.c.diff?r1=1.65&r2=1.66
1.6 +4 -1 sip_router/modules/ctl/ctl.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/ctl/ctl.c.diff?r1=1.5&r2=1.6
1.7 +8 -2 sip_router/modules/fifo/fifo.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/fifo/fifo.c.diff?r1=1.6&r2=1.7
1.64 +10 -3 sip_router/modules/jabber/jabber.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/jabber/jabber.c.diff?r1=1.63&r2=1.64
1.26 +6 -3 sip_router/modules/nathelper/natping.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/nathelper/natping.c.diff?r1=1.25&r2=1.26
1.42 +5 -1 sip_router/modules/sms/sms.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/sms/sms.c.diff?r1=1.41&r2=1.42
More information about the sr-dev
mailing list