From d4ef08c074f39a5c2b4d2711c41cafc177e26411 Mon Sep 17 00:00:00 2001 From: Tim Woodall Date: Tue, 13 Sep 2005 03:51:58 +0000 Subject: [PATCH] Ralph - please review and revise if necessary. Add support for PRE_EXISTING values on new subscription This commit was SVN r7334. --- .../replica/functional_layer/gpr_replica_trig_ops_fn.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/orte/mca/gpr/replica/functional_layer/gpr_replica_trig_ops_fn.c b/orte/mca/gpr/replica/functional_layer/gpr_replica_trig_ops_fn.c index 54c018fd4b..25524b2233 100644 --- a/orte/mca/gpr/replica/functional_layer/gpr_replica_trig_ops_fn.c +++ b/orte/mca/gpr/replica/functional_layer/gpr_replica_trig_ops_fn.c @@ -251,6 +251,16 @@ ADDREQ: */ req->idtag = subscription->id; + /* + * New subscription, send initial values? + */ + if(sub->active && subscription->action & ORTE_GPR_NOTIFY_PRE_EXISTING) { + + if(ORTE_SUCCESS != (rc = orte_gpr_replica_register_callback(sub, NULL))) { + ORTE_ERROR_LOG(rc); + return rc; + } + } DONESUB: /* record where the subscription went */ *subptr = sub;