diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2014-12-03 17:29:41 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2014-12-03 17:29:41 +0100 |
commit | 005391b4edeba90492fa761c529bb32fa1fd1675 (patch) | |
tree | 9beba8ba8d28ff941aed6964dd4718edb5d91328 /src/coordinator.c | |
parent | 940697457b10e9fcd61f3f869715a2547f2b10d1 (diff) | |
download | biruda-005391b4edeba90492fa761c529bb32fa1fd1675.tar.gz biruda-005391b4edeba90492fa761c529bb32fa1fd1675.tar.bz2 |
start only requested worker
Diffstat (limited to 'src/coordinator.c')
-rw-r--r-- | src/coordinator.c | 4 |
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; } |