Hi,

Someone know if already was created in module_k mi_fifo some protection about this problem?

Best Regards


2011/7/19 Daniel-Constantin Mierla <miconda@gmail.com>
Hello,


On 7/8/11 2:46 PM, Bruno Bresciani wrote:
Hi,

Kamailio is running fine, but when I try run again by command line without killing the previous, the kamailio_fifo is removed and functions fifo in kamctl doen't work anymore. Why when I try running kamailio when already exist one, it remove de file kamailio_fifo?

I can't find the part of source code  that file kamailio_fifo is removed... Someone knows?
the fifo file is removed in modules_k/mi_fifo/mi_fifo.c - in mod_init() or destroy() function.

The other day I added a safety check for the case when kamailio is run with -c (config check), as it could have deleted the file as well in case of errors.

Probably we can code in C some checking whether there is another instance running, by checking the existence of the PID file and the see if that pid is in process table.

Quick solution is to make the test in init.d script or the script you use to start kamailio.

Cheers,
Daniel

--
Daniel-Constantin Mierla -- http://www.asipto.com
Kamailio Advanced Training, Oct 10-13, Berlin: http://asipto.com/u/kat
http://linkedin.com/in/miconda -- http://twitter.com/miconda