In case 2 adm ops invoked on the same object with
the same adm owner name. These adm op used imm_adm tool.
Adm op 1 is interuptted. IMM will delete adm owne name when hard finalize
of adm op 1. Then adm op 2 done, imm_adm tool needs
accept err NOT_EXIST when release admin owner release.
---
 src/imm/tools/imm_admin.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/imm/tools/imm_admin.c b/src/imm/tools/imm_admin.c
index 4c658d3dd..283ee71c9 100644
--- a/src/imm/tools/imm_admin.c
+++ b/src/imm/tools/imm_admin.c
@@ -557,7 +557,8 @@ int main(int argc, char *argv[])
                if (releaseAdmo) {
                        error = immutil_saImmOmAdminOwnerRelease(
                            ownerHandle, objectNames, SA_IMM_ONE);
-                       if (error != SA_AIS_OK) {
+                       if (error != SA_AIS_OK &&
+                                       error != SA_AIS_ERR_NOT_EXIST) {
                                fprintf(
                                    stderr,
                                    "error - saImmOmAdminOwnerRelease FAILED: 
%s\n",
-- 
2.17.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to