Hi Sasha,

I noticed that when MCast support in OSM is disabled (command line
option '-d3'), MFTs on the switches are still getting configured.

Turns out that MFTs configuration was disabled only in heavy sweep,
but it was still working at idle time - the following patch fixes it.

Signed-off-by: Yevgeny Kliteynik <[email protected]>
---
 opensm/opensm/osm_state_mgr.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/opensm/opensm/osm_state_mgr.c b/opensm/opensm/osm_state_mgr.c
index 90bef87..185c700 100644
--- a/opensm/opensm/osm_state_mgr.c
+++ b/opensm/opensm/osm_state_mgr.c
@@ -1377,8 +1377,10 @@ static void do_process_mgrp_queue(osm_sm_t * sm)
 {
        if (sm->p_subn->sm_state != IB_SMINFO_STATE_MASTER)
                return;
-       osm_mcast_mgr_process_mgroups(sm);
-       wait_for_pending_transactions(&sm->p_subn->p_osm->stats);
+       if (!sm->p_subn->opt.disable_multicast) {
+               osm_mcast_mgr_process_mgroups(sm);
+               wait_for_pending_transactions(&sm->p_subn->p_osm->stats);
+       }
 }

 void osm_state_mgr_process(IN osm_sm_t * sm, IN osm_signal_t signal)
-- 
1.5.1.4

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to