Ack.

I think this entire if block can be removed and Restarting macro can be Ored with Assigning macro in if-else block:

diff --git a/src/amf/amfnd/comp.cc b/src/amf/amfnd/comp.cc
index 74b33a3..2f8bb3a 100644
--- a/src/amf/amfnd/comp.cc
+++ b/src/amf/amfnd/comp.cc
@@ -1615,19 +1615,14 @@ uint32_t avnd_comp_csi_assign_done(AVND_CB *cb, AVND_COMP *comp,
   /* delete any pending cbk rec for csi assignment / removal */
   avnd_comp_cbq_csi_rec_del(cb, comp, (csi) ? csi->name : "");

-  /* while restarting, we wont use assign all, so csi will not be null */
-  if (csi && m_AVND_COMP_CSI_CURR_ASSIGN_STATE_IS_RESTARTING(csi)) {
-    m_AVND_COMP_CSI_CURR_ASSIGN_STATE_SET(csi,
- AVND_COMP_CSI_ASSIGN_STATE_ASSIGNED);
-    goto done;
-  }

   if (!csi && m_AVND_COMP_IS_ALL_CSI(comp)) {
     m_AVND_COMP_ALL_CSI_RESET(comp);
   }
   /* mark the csi(s) assigned */
   if (csi) {
-    if (m_AVND_COMP_CSI_CURR_ASSIGN_STATE_IS_ASSIGNING(csi)) {
+    if (m_AVND_COMP_CSI_CURR_ASSIGN_STATE_IS_ASSIGNING(csi) ||
+                   m_AVND_COMP_CSI_CURR_ASSIGN_STATE_IS_RESTARTING(csi)) {
       m_AVND_COMP_CSI_CURR_ASSIGN_STATE_SET(
           csi, AVND_COMP_CSI_ASSIGN_STATE_ASSIGNED);
     }


Thanks
Praveen

On 13-Jun-17 8:29 AM, Minh Chau wrote:
---
  src/amf/amfnd/comp.cc | 1 -
  1 file changed, 1 deletion(-)

diff --git a/src/amf/amfnd/comp.cc b/src/amf/amfnd/comp.cc
index 9dfe87a12..4693df217 100644
--- a/src/amf/amfnd/comp.cc
+++ b/src/amf/amfnd/comp.cc
@@ -1621,7 +1621,6 @@ uint32_t avnd_comp_csi_assign_done(AVND_CB *cb, AVND_COMP 
*comp,
    if (csi && m_AVND_COMP_CSI_CURR_ASSIGN_STATE_IS_RESTARTING(csi)) {
      m_AVND_COMP_CSI_CURR_ASSIGN_STATE_SET(csi,
                                            
AVND_COMP_CSI_ASSIGN_STATE_ASSIGNED);
-    goto done;
    }
if (!csi && m_AVND_COMP_IS_ALL_CSI(comp)) {


------------------------------------------------------------------------------
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
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to