[zebra] do not touch socket before pidfile locking
commit97be79f9d38b07214d5ad9b437e1a852c594a985
authorDenis Ovsienko <pilot@etcnet.org>
Fri, 24 Jul 2009 16:45:31 +0000 (24 20:45 +0400)
committerDenis Ovsienko <pilot@etcnet.org>
Fri, 24 Jul 2009 16:45:31 +0000 (24 20:45 +0400)
treedbc8513b7f58c4f603ea1eed87efe9dbf4d7897e
parent5b40b1b57e1fad1caf579e032adf4e111128e486
[zebra] do not touch socket before pidfile locking

Move zserv socket creation code into zebra_zserv_socket_init() and
call it only after pidfile lock has been acquired exclusively. This
keeps subsequent zebra daemons from deleting the working socket of
an already running process (bug #403).
zebra/main.c
zebra/zserv.c
zebra/zserv.h