Hi Thang,

ACK

Best Regards,
ThuanTr

-----Original Message-----
From: Thang Duc Nguyen <[email protected]> 
Sent: Wednesday, April 22, 2020 11:47 AM
To: Minh Hon Chau <[email protected]>; Thuan Tran 
<[email protected]>
Cc: [email protected]; Thang Duc Nguyen 
<[email protected]>
Subject: [PATCH 1/1] ntf: set operation invoke name to unknown if failed to get 
it [#3178]

If ntfimcnd is restarted during ccb modify, the modify callback
will not contain the invoke name( implementer name or admin owner name).
In this case, the invoke name will be set to "unknown" and the ntfimcnd
can continue with sending notification.

The notification will contain only op that receive by the ntfimcnd.
It means notification will lost the op before ntfimcnd restarted.
---
 src/ntf/ntfimcnd/ntfimcn_imm.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/ntf/ntfimcnd/ntfimcn_imm.c b/src/ntf/ntfimcnd/ntfimcn_imm.c
index 3c0a8c02a..c58e8a268 100644
--- a/src/ntf/ntfimcnd/ntfimcn_imm.c
+++ b/src/ntf/ntfimcnd/ntfimcn_imm.c
@@ -376,9 +376,8 @@ get_operation_invoke_name_modify(SaImmOiCcbIdT ccbId,
                        goto done;
                }
        }
-       /* If we get here no name is found! */
-       LOG_ER("%s no name was found", __FUNCTION__);
-       osafassert(0);
+       /* ntfimcnd was restarted durinng ccb modification */
+       osaf_extended_name_alloc("unknown", operation_invoke_name);
 
 done:
        TRACE_LEAVE();
-- 
2.17.1



_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to