summaryrefslogtreecommitdiff
path: root/src/master.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-09-18 15:14:04 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2014-09-18 15:14:04 +0200
commit1669c1b67706905500ab397c95afb796466cf2a6 (patch)
tree5c2ddbc8c232089926cbea2742b7481d99123c66 /src/master.c
parentd3bf01e1c5c60113d012537ee52f69515cf5ecb7 (diff)
downloadbiruda-1669c1b67706905500ab397c95afb796466cf2a6.tar.gz
biruda-1669c1b67706905500ab397c95afb796466cf2a6.tar.bz2
fixed FSM state error in double nn_term
Diffstat (limited to 'src/master.c')
-rw-r--r--src/master.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/master.c b/src/master.c
index 6dc764a..4572a65 100644
--- a/src/master.c
+++ b/src/master.c
@@ -111,11 +111,13 @@ int master_init( const char *control )
return 0;
}
-void master_terminate( )
+void master_terminate( int terminate_nanomsg )
{
master_must_terminate = 1;
- nn_term( );
+ if( terminate_nanomsg ) {
+ nn_term( );
+ }
}
int master_free( )