diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2014-09-15 15:33:18 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2014-09-15 15:33:18 +0200 |
commit | c6a321715da321456b311bb7dca3ecf0c8e9567c (patch) | |
tree | 9edb4af81938a14500550ec210cd9a18ff5719e2 /src/master.c | |
parent | 106e60cc6ad9f14308f32b1a12a3d48364fad638 (diff) | |
download | biruda-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.c | 7 |
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 ); |