I will push it today, Thanks, Praveen
On 20-Jun-16 11:17 AM, praveen malviya wrote: > Ack, code review only. > > Thanks, > Praveen > > On 13-Jun-16 1:01 PM, Hoang Vo wrote: >> osaf/libs/agents/saf/ntfa/ntfa_api.c | 26 >> ++++++++++++-------------- >> osaf/services/saf/ntfsv/ntfimcnd/ntfimcn_imm.c | 13 ++++--------- >> osaf/services/saf/ntfsv/ntfs/ntfs_main.c | 4 +--- >> 3 files changed, 17 insertions(+), 26 deletions(-) >> >> >> This enhancement fix following warning results from cppcheck 1.74: >> Either the condition is redundant or there is possible null pointer >> dereference >> >> This enhancement does not fix following warnings when they are not problems: >> Style and performance warnings >> >> diff --git a/osaf/libs/agents/saf/ntfa/ntfa_api.c >> b/osaf/libs/agents/saf/ntfa/ntfa_api.c >> --- a/osaf/libs/agents/saf/ntfa/ntfa_api.c >> +++ b/osaf/libs/agents/saf/ntfa/ntfa_api.c >> @@ -2086,7 +2086,7 @@ SaAisErrorT saNtfNotificationSubscribe(c >> goto done; >> >> /* recovery */ >> - if (client_hdl_rec != NULL && !client_hdl_rec->valid) { >> + if (!client_hdl_rec->valid) { >> if ((rc = recoverClient(client_hdl_rec)) != SA_AIS_OK) { >> recovery_failed = true; >> goto done; >> @@ -3442,7 +3442,7 @@ SaAisErrorT saNtfNotificationReadInitial >> goto done_give_client_hdl; >> >> /* recovery */ >> - if (client_hdl_rec != NULL && !client_hdl_rec->valid) { >> + if (!client_hdl_rec->valid) { >> if ((rc = recoverClient(client_hdl_rec)) != SA_AIS_OK) { >> recovery_failed = true; >> goto done_give_client_hdl; >> @@ -3511,18 +3511,16 @@ done_give_client_hdl: >> >> if (client_hdl_rec) >> ncshm_give_hdl(client_hdl_rec->local_hdl); >> - if (notificationFilterHandles) { >> - if (notificationFilterHandles->attributeChangeFilterHandle) >> - >> ncshm_give_hdl(notificationFilterHandles->attributeChangeFilterHandle); >> - if (notificationFilterHandles->objectCreateDeleteFilterHandle) >> - >> ncshm_give_hdl(notificationFilterHandles->objectCreateDeleteFilterHandle); >> - if (notificationFilterHandles->securityAlarmFilterHandle) >> - >> ncshm_give_hdl(notificationFilterHandles->securityAlarmFilterHandle); >> - if (notificationFilterHandles->stateChangeFilterHandle) >> - >> ncshm_give_hdl(notificationFilterHandles->stateChangeFilterHandle); >> - if (notificationFilterHandles->alarmFilterHandle) >> - >> ncshm_give_hdl(notificationFilterHandles->alarmFilterHandle); >> - } >> + if (notificationFilterHandles->attributeChangeFilterHandle) >> + >> ncshm_give_hdl(notificationFilterHandles->attributeChangeFilterHandle); >> + if (notificationFilterHandles->objectCreateDeleteFilterHandle) >> + >> ncshm_give_hdl(notificationFilterHandles->objectCreateDeleteFilterHandle); >> + if (notificationFilterHandles->securityAlarmFilterHandle) >> + >> ncshm_give_hdl(notificationFilterHandles->securityAlarmFilterHandle); >> + if (notificationFilterHandles->stateChangeFilterHandle) >> + >> ncshm_give_hdl(notificationFilterHandles->stateChangeFilterHandle); >> + if (notificationFilterHandles->alarmFilterHandle) >> + ncshm_give_hdl(notificationFilterHandles->alarmFilterHandle); >> >> ncshm_give_hdl(notificationFilterHandles->alarmFilterHandle); >> if (recovery_failed && (rc == SA_AIS_ERR_BAD_HANDLE)) { >> diff --git a/osaf/services/saf/ntfsv/ntfimcnd/ntfimcn_imm.c >> b/osaf/services/saf/ntfsv/ntfimcnd/ntfimcn_imm.c >> --- a/osaf/services/saf/ntfsv/ntfimcnd/ntfimcn_imm.c >> +++ b/osaf/services/saf/ntfsv/ntfimcnd/ntfimcn_imm.c >> @@ -371,9 +371,8 @@ static SaAisErrorT saImmOiCcbObjectDelet >> goto done; >> } >> >> - if (ccbUtilCcbData != NULL) { >> - ccbutil_deleteCcbData(ccbUtilCcbData); >> - } >> + >> + ccbutil_deleteCcbData(ccbUtilCcbData); >> >> if (internal_rc != 0) { >> LOG_ER("%s send_object_create_notification fail", >> @@ -452,9 +451,7 @@ static SaAisErrorT saImmOiCcbObjectCreat >> ccbUtilOperationData, rdn_attr_name, >> SA_FALSE); >> >> - if (ccbUtilCcbData != NULL) { >> - ccbutil_deleteCcbData(ccbUtilCcbData); >> - } >> + ccbutil_deleteCcbData(ccbUtilCcbData); >> >> if (internal_rc != 0) { >> LOG_ER("%s send_object_create_notification fail", >> @@ -519,9 +516,7 @@ static SaAisErrorT saImmOiCcbObjectModif >> invoker_name_ptr, >> SA_FALSE); >> >> - if (ccbUtilCcbData != NULL) { >> - ccbutil_deleteCcbData(ccbUtilCcbData); >> - } >> + ccbutil_deleteCcbData(ccbUtilCcbData); >> >> if (internal_rc != 0) { >> LOG_ER("%s send_object_modify_notification fail", >> diff --git a/osaf/services/saf/ntfsv/ntfs/ntfs_main.c >> b/osaf/services/saf/ntfsv/ntfs/ntfs_main.c >> --- a/osaf/services/saf/ntfsv/ntfs/ntfs_main.c >> +++ b/osaf/services/saf/ntfsv/ntfs/ntfs_main.c >> @@ -119,9 +119,7 @@ static void rda_cb(uint32_t cb_hdl, PCS_ >> rc = ncs_ipc_send(&ntfs_cb->mbx, (NCS_IPC_MSG *)evt, >> MDS_SEND_PRIORITY_VERY_HIGH); >> if (rc != NCSCC_RC_SUCCESS) { >> LOG_ER("IPC send failed %d", rc); >> - if (evt != NULL) { >> - free(evt); >> - } >> + free(evt); >> } >> >> done: >> > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity planning > reports. http://sdm.link/zohomanageengine > _______________________________________________ > Opensaf-devel mailing list > Opensaf-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/opensaf-devel > ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel