summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/targetservice.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/targeting/targetservice.C')
-rw-r--r--src/usr/targeting/targetservice.C17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/usr/targeting/targetservice.C b/src/usr/targeting/targetservice.C
index 27b208a47..63c76012b 100644
--- a/src/usr/targeting/targetservice.C
+++ b/src/usr/targeting/targetservice.C
@@ -78,28 +78,23 @@ namespace TARGETING
extern "C"
void _start(void* io_pArgs)
{
- INITSERVICE::TaskArgs *pTaskArgs =
- static_cast<INITSERVICE::TaskArgs *>(io_pArgs);
+ errlHndl_t io_taskRetErrl = NULL;
#define TARG_FN "_start(...)"
TARG_ENTER();
- AttrRP::init(pTaskArgs);
- if (( pTaskArgs ) && (!pTaskArgs->queryErrorLog()))
+ AttrRP::init( io_taskRetErrl );
+
+ if ( io_taskRetErrl == NULL )
{
TargetService& l_targetService = targetService();
(void)l_targetService.init();
}
- TARG_EXIT();
-
- if ( pTaskArgs )
- {
- pTaskArgs->waitChildSync();
- }
+ task_end2( io_taskRetErrl );
- task_end();
+ TARG_EXIT();
#undef TARG_FN
}
OpenPOWER on IntegriCloud