summaryrefslogtreecommitdiff
path: root/src/master.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-09-15 15:33:18 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2014-09-15 15:33:18 +0200
commitc6a321715da321456b311bb7dca3ecf0c8e9567c (patch)
tree9edb4af81938a14500550ec210cd9a18ff5719e2 /src/master.c
parent106e60cc6ad9f14308f32b1a12a3d48364fad638 (diff)
downloadbiruda-c6a321715da321456b311bb7dca3ecf0c8e9567c.tar.gz
biruda-c6a321715da321456b311bb7dca3ecf0c8e9567c.tar.bz2
master must wait longer (NN_SURVEYOR_DEADLINE)
Diffstat (limited to 'src/master.c')
-rw-r--r--src/master.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/master.c b/src/master.c
index 9cbd994..75cf23c 100644
--- a/src/master.c
+++ b/src/master.c
@@ -22,6 +22,9 @@ static void *master_func( void *thread_data )
master_sock = nn_socket( AF_SP, NN_SURVEYOR );
+ int deadline = 10000;
+ int rc = nn_setsockopt( master_sock, NN_SURVEYOR, NN_SURVEYOR_DEADLINE, &deadline, sizeof( deadline ) );
+
(void)nn_bind( master_sock, control );
printf( "master connected to %s\n", control );
@@ -54,6 +57,10 @@ static void *master_func( void *thread_data )
printf( "master received: %s\n", answer );
nn_freemsg( answer );
}
+ if( bytes < 0 ) {
+ fprintf( stderr, "ERROR: nn_recv returned %d (%s)\n",
+ bytes, nn_strerror( errno ) );
+ }
}
(void)nn_shutdown( master_sock, 0 );