summaryrefslogtreecommitdiff
path: root/src/coordinator.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-12-03 17:29:41 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2014-12-03 17:29:41 +0100
commit005391b4edeba90492fa761c529bb32fa1fd1675 (patch)
tree9beba8ba8d28ff941aed6964dd4718edb5d91328 /src/coordinator.c
parent940697457b10e9fcd61f3f869715a2547f2b10d1 (diff)
downloadbiruda-005391b4edeba90492fa761c529bb32fa1fd1675.tar.gz
biruda-005391b4edeba90492fa761c529bb32fa1fd1675.tar.bz2
start only requested worker
Diffstat (limited to 'src/coordinator.c')
-rw-r--r--src/coordinator.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/coordinator.c b/src/coordinator.c
index fec3906..c075b06 100644
--- a/src/coordinator.c
+++ b/src/coordinator.c
@@ -140,10 +140,12 @@ static char *create_register_answer( )
static int coordinator_start_worker( const char *name, bool *found )
{
worker_t *w = NULL;
+ worker_t *worker = NULL;
for( int i = 0; i < nof_workers; i++ ) {
w = &worker[i];
if( strcmp( name, w->name ) == 0 ) {
*found = true;
+ worker = w;
break;
}
}
@@ -154,7 +156,7 @@ static int coordinator_start_worker( const char *name, bool *found )
printf( "STARTING WORKER '%s'\n", name );
- worker_init( w );
+ worker_init( worker );
return 0;
}