osaf/services/saf/cpsv/cpnd/cpnd_evt.c | 7 +++++++ osaf/services/saf/cpsv/cpnd/cpnd_proc.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/osaf/services/saf/cpsv/cpnd/cpnd_evt.c b/osaf/services/saf/cpsv/cpnd/cpnd_evt.c --- a/osaf/services/saf/cpsv/cpnd/cpnd_evt.c +++ b/osaf/services/saf/cpsv/cpnd/cpnd_evt.c @@ -685,6 +685,13 @@ static uint32_t cpnd_evt_proc_ckpt_open( goto agent_rsp; } + /* Check maximum number of allowed replicas ,if exceeded Return Error no resource */ + if (!(cb->num_rep < CPND_MAX_REPLICAS)) { + LOG_ER("cpnd has exceeded the maximum number of allowed replicas (CPND_MAX_REPLICAS)"); + send_evt.info.cpa.info.openRsp.error = SA_AIS_ERR_NO_RESOURCES; + goto agent_rsp; + } + /* ckpt is not present locally */ /* if not present send to cpd,get the details... Send the CPD_EVT_ND2D_CKPT_CREATE evt to CPD to get the ckpt details diff --git a/osaf/services/saf/cpsv/cpnd/cpnd_proc.c b/osaf/services/saf/cpsv/cpnd/cpnd_proc.c --- a/osaf/services/saf/cpsv/cpnd/cpnd_proc.c +++ b/osaf/services/saf/cpsv/cpnd/cpnd_proc.c @@ -438,8 +438,9 @@ uint32_t cpnd_ckpt_replica_create(CPND_C int32_t sec_cnt = 0; TRACE_ENTER(); - /* Return Error no resource */ + /* Check maximum number of allowed replicas ,if exceeded Return Error no resource */ if (!(cb->num_rep < CPND_MAX_REPLICAS)) { + LOG_ER("cpnd has exceeded the maximum number of allowed replicas (CPND_MAX_REPLICAS)"); TRACE_LEAVE(); return NCSCC_RC_FAILURE; } ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel