osaf/tools/safimm/immcfg/imm_cfg.c | 69 +++++++++++++++++++------------------
1 files changed, 36 insertions(+), 33 deletions(-)
diff --git a/osaf/tools/safimm/immcfg/imm_cfg.c
b/osaf/tools/safimm/immcfg/imm_cfg.c
--- a/osaf/tools/safimm/immcfg/imm_cfg.c
+++ b/osaf/tools/safimm/immcfg/imm_cfg.c
@@ -477,18 +477,19 @@ int object_create(const SaNameT **object
fprintf(stderr, "error - saImmOmCcbObjectCreate_2
FAILED with %s\n",
saf_error(error));
- if((error == SA_AIS_ERR_NOT_EXIST) && ccb_safe) {
- fprintf(stderr, "Missing: implementer, or
object, or attribute "
- "(see: immcfg -h under '--unsafe')\n");
+ SaAisErrorT rc2 = saImmOmCcbGetErrorStrings(ccbHandle,
&errStrings);
+ if(errStrings) {
+ int ix = 0;
+ while(errStrings[ix]) {
+ fprintf(stderr, "OI reports: %s\n",
errStrings[ix]);
+ ++ix;
+ }
} else {
- SaAisErrorT rc2 =
saImmOmCcbGetErrorStrings(ccbHandle, &errStrings);
- if(errStrings) {
- int ix = 0;
- while(errStrings[ix]) {
- fprintf(stderr, "OI reports:
%s\n", errStrings[ix]);
- ++ix;
- }
- } else if(rc2 != SA_AIS_OK) {
+ if((error == SA_AIS_ERR_NOT_EXIST) && ccb_safe)
{
+ fprintf(stderr, "Missing: implementer,
or object, or attribute "
+ "(see: immcfg -h under
'--unsafe')\n");
+ }
+ if(rc2 != SA_AIS_OK) {
fprintf(stderr,
"saImmOmCcbGetErrorStrings failed: %u\n", rc2);
}
}
@@ -581,18 +582,19 @@ int object_modify(const SaNameT **object
(const SaImmAttrModificationT_2 **)attrMods)) !=
SA_AIS_OK) {
fprintf(stderr, "error - saImmOmCcbObjectModify_2
FAILED: %s\n", saf_error(error));
- if((error == SA_AIS_ERR_NOT_EXIST) && ccb_safe) {
- fprintf(stderr, "Missing: implementer, or
object, or attribute "
- "(see: immcfg -h under '--unsafe')\n");
+ SaAisErrorT rc2 = saImmOmCcbGetErrorStrings(ccbHandle,
&errStrings);
+ if(errStrings) {
+ int ix = 0;
+ while(errStrings[ix]) {
+ fprintf(stderr, "OI reports: %s\n",
errStrings[ix]);
+ ++ix;
+ }
} else {
- SaAisErrorT rc2 =
saImmOmCcbGetErrorStrings(ccbHandle, &errStrings);
- if(errStrings) {
- int ix = 0;
- while(errStrings[ix]) {
- fprintf(stderr, "OI reports:
%s\n", errStrings[ix]);
- ++ix;
- }
- } else if(rc2 != SA_AIS_OK) {
+ if((error == SA_AIS_ERR_NOT_EXIST) && ccb_safe)
{
+ fprintf(stderr, "Missing: implementer,
or object, or attribute "
+ "(see: immcfg -h under
'--unsafe')\n");
+ }
+ if(rc2 != SA_AIS_OK) {
fprintf(stderr,
"saImmOmCcbGetErrorStrings failed: %u\n", rc2);
}
}
@@ -652,18 +654,19 @@ int object_delete(const SaNameT **object
fprintf(stderr, "error - saImmOmCcbObjectDelete for
'%s' FAILED: %s\n",
objectNames[i]->value, saf_error(error));
- if((error == SA_AIS_ERR_NOT_EXIST) && ccb_safe) {
- fprintf(stderr, "Missing: implementer, or
object, or attribute "
- "(see: immcfg -h under '--unsafe')\n");
+ SaAisErrorT rc2 = saImmOmCcbGetErrorStrings(ccbHandle,
&errStrings);
+ if(errStrings) {
+ int ix = 0;
+ while(errStrings[ix]) {
+ fprintf(stderr, "OI reports: %s\n",
errStrings[ix]);
+ ++ix;
+ }
} else {
- SaAisErrorT rc2 =
saImmOmCcbGetErrorStrings(ccbHandle, &errStrings);
- if(errStrings) {
- int ix = 0;
- while(errStrings[ix]) {
- fprintf(stderr, "OI reports:
%s\n", errStrings[ix]);
- ++ix;
- }
- } else if(rc2 != SA_AIS_OK) {
+ if((error == SA_AIS_ERR_NOT_EXIST) && ccb_safe)
{
+ fprintf(stderr, "Missing: implementer,
or object, or attribute "
+ "(see: immcfg -h under
'--unsafe')\n");
+ }
+ if(rc2 != SA_AIS_OK) {
fprintf(stderr,
"saImmOmCcbGetErrorStrings failed: %u\n", rc2);
}
}
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel