projects
/
yaz-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9ad7a00
)
Call bend_stop only for main process (not from forked child)
author
Adam Dickmeiss
<adam@indexdata.dk>
Mon, 13 Jan 2003 14:32:06 +0000
(14:32 +0000)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Mon, 13 Jan 2003 14:32:06 +0000
(14:32 +0000)
server/statserv.c
patch
|
blob
|
history
diff --git
a/server/statserv.c
b/server/statserv.c
index
5922a2b
..
d831e50
100644
(file)
--- a/
server/statserv.c
+++ b/
server/statserv.c
@@
-6,7
+6,7
@@
* NT threaded server code by
* Chas Woodfield, Fretwell Downing Informatics.
*
* NT threaded server code by
* Chas Woodfield, Fretwell Downing Informatics.
*
- * $Id: statserv.c,v 1.88 2003-01-06 08:20:28 adam Exp $
+ * $Id: statserv.c,v 1.89 2003-01-13 14:32:06 adam Exp $
*/
#include <stdio.h>
*/
#include <stdio.h>
@@
-354,7
+354,6
@@
void statserv_closedown()
{
IOCHAN p;
{
IOCHAN p;
-/* CHANGE */
if (control_block.bend_stop)
(*control_block.bend_stop)(&control_block);
for (p = pListener; p; p = p->next)
if (control_block.bend_stop)
(*control_block.bend_stop)(&control_block);
for (p = pListener; p; p = p->next)
@@
-416,6
+415,10
@@
static void listener(IOCHAN h, int event)
}
sprintf(nbuf, "%s(%d)", me, getpid());
yaz_log_init(control_block.loglevel, nbuf, 0);
}
sprintf(nbuf, "%s(%d)", me, getpid());
yaz_log_init(control_block.loglevel, nbuf, 0);
+ /* ensure that bend_stop is not called when each child exits -
+ only for the main process ..
+ */
+ control_block.bend_stop = 0;
}
else /* parent */
{
}
else /* parent */
{