Hi!
Build fails on the opensaf-5.0.x branch after ticket [#2087] was pushed:
CXX osafsmfd-SmfCampaignInit.o
SmfCampaignInit.cc:230:2: error: ‘upActiter’ does not name a type
upActiter = m_campInitAction.begin();
^
SmfCampaignInit.cc:231:2: error: expected unqualified-id before ‘while’
while (upActiter != m_campInitAction.end()) {
^
SmfCampaignInit.cc: In member function ‘bool SmfCampaignInit::execute()’:
SmfCampaignInit.cc:228:5: error: control reaches end of non-void
function [-Werror=return-type]
}
^
cc1plus: all warnings being treated as errors
make[7]: *** [osafsmfd-SmfCampaignInit.o] Error 1
regards,
Anders Widell
On 10/10/2016 12:15 PM, Lennart Lund wrote:
> Ack
>
> Thanks
> Lennart
>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]]
>> Sent: den 5 oktober 2016 14:32
>> To: Lennart Lund <[email protected]>; Rafael Odzakow
>> <[email protected]>
>> Cc: [email protected]
>> Subject: [PATCH 1 of 1] smf: reading of IMM longdn attribute at the camapign
>> admin operation [#2087]
>>
>> osaf/services/saf/smfsv/smfd/SmfCampaignInit.cc | 14 +-------------
>> osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc | 13 ++++++++++++-
>> 2 files changed, 13 insertions(+), 14 deletions(-)
>>
>>
>> Reading of IMM longdn atribute is changed from camapaign init to oi admin
>> operation.
>> with this each admin-operation of smf will check if londn flag is update in
>> smf
>>
>> diff --git a/osaf/services/saf/smfsv/smfd/SmfCampaignInit.cc
>> b/osaf/services/saf/smfsv/smfd/SmfCampaignInit.cc
>> --- a/osaf/services/saf/smfsv/smfd/SmfCampaignInit.cc
>> +++ b/osaf/services/saf/smfsv/smfd/SmfCampaignInit.cc
>> @@ -225,22 +225,10 @@ SmfCampaignInit::execute()
>> return false;
>> }
>>
>> - TRACE("1. Read_IMM_long_DN_config_and_set_control_block()");
>> - if
>> (!immUtil.read_IMM_long_DN_config_and_set_control_block(smfd_cb)) {
>> - LOG_ER("SmfCampaignInit: reading long DN config from IMM
>> FAILED");
>> - TRACE_LEAVE();
>> - return false;
>> - }
>> std::list < SmfUpgradeAction * >::iterator upActiter;
>> upActiter = m_campInitAction.begin();
>> while (upActiter != m_campInitAction.end()) {
>> - TRACE("2. %s:
>> read_IMM_long_DN_config_and_set_control_block()",__FUNCTION__);
>> - if
>> (!immUtil.read_IMM_long_DN_config_and_set_control_block(smfd_cb)) {
>> - LOG_ER("SmfCampaignInit: reading long DN config
>> from IMM FAILED");
>> - TRACE_LEAVE();
>> - return false;
>> - }
>> - SaAisErrorT rc = (*upActiter)-
>>> execute(SmfCampaignThread::instance()->getImmHandle(),
>> + SaAisErrorT rc = (*upActiter)-
>>> execute(SmfCampaignThread::instance()->getImmHandle(),
>> &initRollbackDn);
>> if (rc != SA_AIS_OK) {
>> LOG_ER("SmfCampaignInit init action %d failed,
>> rc=%s", (*upActiter)->getId(), saf_error(rc));
>> diff --git a/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
>> b/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
>> --- a/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
>> +++ b/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
>> @@ -72,6 +72,7 @@ static void saImmOiAdminOperationCallbac
>> const
>> SaImmAdminOperationParamsT_2 ** params)
>> {
>> SaAisErrorT rc = SA_AIS_OK;
>> + SmfImmUtils immutil;
>>
>> TRACE_ENTER();
>>
>> @@ -83,6 +84,16 @@ static void saImmOiAdminOperationCallbac
>> goto done;
>> }
>>
>> + //Read IMM configuration for long DNs and set cb data structure
>> + //There is chance that long DN is configured in IMM not in SMF config
>> object
>> + TRACE("2. %s:
>> read_IMM_long_DN_config_and_set_control_block()",__FUNCTION__);
>> + if
>> (!immutil.read_IMM_long_DN_config_and_set_control_block(smfd_cb)) {
>> + LOG_ER("read_IMM_long_DN_config_and_set_control_block
>> FAIL");
>> +
>> (void)immutil_saImmOiAdminOperationResult(immOiHandle,
>> invocation, SA_AIS_ERR_INVALID_PARAM);
>> + goto done;
>> + }
>> +
>> +
>> /* Call admin operation and return result */
>> rc = campaign->adminOperation(opId, params);
>>
>> @@ -898,7 +909,7 @@ uint32_t read_config_and_set_control_blo
>>
>> //Read IMM configuration for long DNs and set cb data structure
>> //The long DN info is configured in IMM not in SMF config object
>> - TRACE("3. %s:
>> read_IMM_long_DN_config_and_set_control_block()",__FUNCTION__);
>> + TRACE("1. %s:
>> read_IMM_long_DN_config_and_set_control_block()",__FUNCTION__);
>> if (!immutil.read_IMM_long_DN_config_and_set_control_block(cb))
>> {
>>
>> LOG_ER("read_IMM_long_DN_config_and_set_control_block
>> FAIL");
>> return NCSCC_RC_FAILURE;
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Opensaf-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel