src/imm/agent/imma_om_api.cc | 147 ++++++++++++++++++++----------------------
1 files changed, 69 insertions(+), 78 deletions(-)
Remove unused variables from saImmOmClassCreate_2().
diff --git a/src/imm/agent/imma_om_api.cc b/src/imm/agent/imma_om_api.cc
--- a/src/imm/agent/imma_om_api.cc
+++ b/src/imm/agent/imma_om_api.cc
@@ -4598,9 +4598,6 @@ SaAisErrorT saImmOmClassCreate_2(SaImmHa
const SaImmAttrDefinitionT_2 *attr;
int i;
int persistent = 0;
- int attrClNameExist = 0;
- int attrAdmNameExist = 0;
- int attrImplNameExist = 0;
TRACE_ENTER();
if (cb->sv_id == 0) {
@@ -4835,85 +4832,79 @@ SaAisErrorT saImmOmClassCreate_2(SaImmHa
}
/* Add system attribute class-name */
- if (!attrClNameExist) {
- /*TRACE("Creating class name attribute def"); */
- sysattr = /*alloc-2 */
- (IMMSV_ATTR_DEF_LIST *)
malloc(sizeof(IMMSV_ATTR_DEF_LIST));
- memset(sysattr, 0, sizeof(IMMSV_ATTR_DEF_LIST));
-
- sysattr->d.attrName.size = strlen(sysaClName) + 1;
- sysattr->d.attrName.buf = (char *)
malloc(sysattr->d.attrName.size); /*alloc-3 */
- strncpy(sysattr->d.attrName.buf, sysaClName,
sysattr->d.attrName.size);
- sysattr->d.attrValueType = SA_IMM_ATTR_SASTRINGT;
- if (classCategory == SA_IMM_CLASS_CONFIG) {
- sysattr->d.attrFlags |= SA_IMM_ATTR_CONFIG;
- } else if (classCategory == SA_IMM_CLASS_RUNTIME) {
- sysattr->d.attrFlags |= (persistent) ?
- (SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_CACHED |
- SA_IMM_ATTR_PERSISTENT) : (SA_IMM_ATTR_RUNTIME |
SA_IMM_ATTR_CACHED);
- }
- sysattr->d.attrNtfId = 0; /*alloc-4.1 */
- sysattr->d.attrDefaultValue = (IMMSV_EDU_ATTR_VAL *)
malloc(sizeof(IMMSV_EDU_ATTR_VAL));
- memset(sysattr->d.attrDefaultValue, 0,
sizeof(IMMSV_EDU_ATTR_VAL));
- /*alloc-4.2 */
- imma_copyAttrValue(sysattr->d.attrDefaultValue,
SA_IMM_ATTR_SASTRINGT, (SaImmAttrValueT)&className);
- sysattr->next = evt.info.immnd.info.classDescr.attrDefinitions;
- evt.info.immnd.info.classDescr.attrDefinitions = sysattr;
- }
+ /*TRACE("Creating class name attribute def"); */
+ sysattr = /*alloc-2 */
+ (IMMSV_ATTR_DEF_LIST *) malloc(sizeof(IMMSV_ATTR_DEF_LIST));
+ memset(sysattr, 0, sizeof(IMMSV_ATTR_DEF_LIST));
+
+ sysattr->d.attrName.size = strlen(sysaClName) + 1;
+ sysattr->d.attrName.buf = (char *) malloc(sysattr->d.attrName.size);
/*alloc-3 */
+ strncpy(sysattr->d.attrName.buf, sysaClName, sysattr->d.attrName.size);
+ sysattr->d.attrValueType = SA_IMM_ATTR_SASTRINGT;
+ if (classCategory == SA_IMM_CLASS_CONFIG) {
+ sysattr->d.attrFlags |= SA_IMM_ATTR_CONFIG;
+ } else if (classCategory == SA_IMM_CLASS_RUNTIME) {
+ sysattr->d.attrFlags |= (persistent) ?
+ (SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_CACHED |
+ SA_IMM_ATTR_PERSISTENT) : (SA_IMM_ATTR_RUNTIME |
SA_IMM_ATTR_CACHED);
+ }
+ sysattr->d.attrNtfId = 0; /*alloc-4.1 */
+ sysattr->d.attrDefaultValue = (IMMSV_EDU_ATTR_VAL *)
malloc(sizeof(IMMSV_EDU_ATTR_VAL));
+ memset(sysattr->d.attrDefaultValue, 0, sizeof(IMMSV_EDU_ATTR_VAL));
+ /*alloc-4.2 */
+ imma_copyAttrValue(sysattr->d.attrDefaultValue, SA_IMM_ATTR_SASTRINGT,
(SaImmAttrValueT)&className);
+ sysattr->next = evt.info.immnd.info.classDescr.attrDefinitions;
+ evt.info.immnd.info.classDescr.attrDefinitions = sysattr;
/* Add system attribute admin-owner */
- if (!attrAdmNameExist) {
- /*TRACE("Creating admin-owner name attribute def"); */
- sysattr = /*alloc-2 */
- (IMMSV_ATTR_DEF_LIST *)
malloc(sizeof(IMMSV_ATTR_DEF_LIST));
- memset(sysattr, 0, sizeof(IMMSV_ATTR_DEF_LIST));
-
- sysattr->d.attrName.size = strlen(sysaAdmName) + 1;
- sysattr->d.attrName.buf = (char *)
malloc(sysattr->d.attrName.size); /*alloc-3 */
- strncpy(sysattr->d.attrName.buf, sysaAdmName,
sysattr->d.attrName.size);
- sysattr->d.attrValueType = SA_IMM_ATTR_SASTRINGT;
- /* Should this attribute really be a config attribute ?
- Should it really be allowed to be persistent ? */
- if (classCategory == SA_IMM_CLASS_CONFIG) {
- sysattr->d.attrFlags |= SA_IMM_ATTR_CONFIG;
- } else if (classCategory == SA_IMM_CLASS_RUNTIME) {
- sysattr->d.attrFlags |= (persistent) ?
- (SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_CACHED |
- SA_IMM_ATTR_PERSISTENT) : (SA_IMM_ATTR_RUNTIME |
SA_IMM_ATTR_CACHED);
- }
- sysattr->d.attrNtfId = 0;
- sysattr->d.attrDefaultValue = NULL;
- sysattr->next = evt.info.immnd.info.classDescr.attrDefinitions;
- evt.info.immnd.info.classDescr.attrDefinitions = sysattr;
- }
+ /*TRACE("Creating admin-owner name attribute def"); */
+ sysattr = /*alloc-2 */
+ (IMMSV_ATTR_DEF_LIST *) malloc(sizeof(IMMSV_ATTR_DEF_LIST));
+ memset(sysattr, 0, sizeof(IMMSV_ATTR_DEF_LIST));
+
+ sysattr->d.attrName.size = strlen(sysaAdmName) + 1;
+ sysattr->d.attrName.buf = (char *) malloc(sysattr->d.attrName.size);
/*alloc-3 */
+ strncpy(sysattr->d.attrName.buf, sysaAdmName, sysattr->d.attrName.size);
+ sysattr->d.attrValueType = SA_IMM_ATTR_SASTRINGT;
+ /* Should this attribute really be a config attribute ?
+ Should it really be allowed to be persistent ? */
+ if (classCategory == SA_IMM_CLASS_CONFIG) {
+ sysattr->d.attrFlags |= SA_IMM_ATTR_CONFIG;
+ } else if (classCategory == SA_IMM_CLASS_RUNTIME) {
+ sysattr->d.attrFlags |= (persistent) ?
+ (SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_CACHED |
+ SA_IMM_ATTR_PERSISTENT) : (SA_IMM_ATTR_RUNTIME |
SA_IMM_ATTR_CACHED);
+ }
+ sysattr->d.attrNtfId = 0;
+ sysattr->d.attrDefaultValue = NULL;
+ sysattr->next = evt.info.immnd.info.classDescr.attrDefinitions;
+ evt.info.immnd.info.classDescr.attrDefinitions = sysattr;
/* Add system attribute implementer-name */
- if (!attrImplNameExist) {
- /*TRACE("Creating implementer name attribute def"); */
- sysattr = /*alloc-2 */
- (IMMSV_ATTR_DEF_LIST *)
malloc(sizeof(IMMSV_ATTR_DEF_LIST));
- memset(sysattr, 0, sizeof(IMMSV_ATTR_DEF_LIST));
-
- sysattr->d.attrName.size = strlen(sysaImplName) + 1;
- sysattr->d.attrName.buf = (char *)
malloc(sysattr->d.attrName.size); /*alloc-3 */
- strncpy(sysattr->d.attrName.buf, sysaImplName,
sysattr->d.attrName.size);
- sysattr->d.attrValueType = SA_IMM_ATTR_SASTRINGT;
- /* Should this attribute really be a config attribute ?
- Should it really be allowed to be persistent ?
- Config=> persistent but Runtime => can be changed by
implementer.
- */
- if (classCategory == SA_IMM_CLASS_CONFIG) {
- sysattr->d.attrFlags |= SA_IMM_ATTR_CONFIG;
- } else if (classCategory == SA_IMM_CLASS_RUNTIME) {
- sysattr->d.attrFlags |= (persistent) ?
- (SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_CACHED |
- SA_IMM_ATTR_PERSISTENT) : (SA_IMM_ATTR_RUNTIME |
SA_IMM_ATTR_CACHED);
- }
- sysattr->d.attrNtfId = 0;
- sysattr->d.attrDefaultValue = NULL;
- sysattr->next = evt.info.immnd.info.classDescr.attrDefinitions;
- evt.info.immnd.info.classDescr.attrDefinitions = sysattr;
- }
+ /*TRACE("Creating implementer name attribute def"); */
+ sysattr = /*alloc-2 */
+ (IMMSV_ATTR_DEF_LIST *) malloc(sizeof(IMMSV_ATTR_DEF_LIST));
+ memset(sysattr, 0, sizeof(IMMSV_ATTR_DEF_LIST));
+
+ sysattr->d.attrName.size = strlen(sysaImplName) + 1;
+ sysattr->d.attrName.buf = (char *) malloc(sysattr->d.attrName.size);
/*alloc-3 */
+ strncpy(sysattr->d.attrName.buf, sysaImplName,
sysattr->d.attrName.size);
+ sysattr->d.attrValueType = SA_IMM_ATTR_SASTRINGT;
+ /* Should this attribute really be a config attribute ?
+ Should it really be allowed to be persistent ?
+ Config=> persistent but Runtime => can be changed by implementer.
+ */
+ if (classCategory == SA_IMM_CLASS_CONFIG) {
+ sysattr->d.attrFlags |= SA_IMM_ATTR_CONFIG;
+ } else if (classCategory == SA_IMM_CLASS_RUNTIME) {
+ sysattr->d.attrFlags |= (persistent) ?
+ (SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_CACHED |
+ SA_IMM_ATTR_PERSISTENT) : (SA_IMM_ATTR_RUNTIME |
SA_IMM_ATTR_CACHED);
+ }
+ sysattr->d.attrNtfId = 0;
+ sysattr->d.attrDefaultValue = NULL;
+ sysattr->next = evt.info.immnd.info.classDescr.attrDefinitions;
+ evt.info.immnd.info.classDescr.attrDefinitions = sysattr;
rc = imma_evt_fake_evs(cb, &evt, &out_evt, timeout, cl_node->handle,
&locked, true);
cl_node = NULL;
------------------------------------------------------------------------------
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