OpenSM/osm_sa_mcmember_record.c: In __search_mgrp_by_mgid, collapse all
scopes when consolidating IPv6 SNM

Signed-off-by: Hal Rosenstock <[EMAIL PROTECTED]>

--- opensm/osm_sa_mcmember_record.c.1   2008-05-30 03:58:01.129544000 -0700
+++ opensm/osm_sa_mcmember_record.c     2008-05-30 04:02:20.800519000 -0700
@@ -1086,14 +1086,15 @@
                        /* 0xff12601bXXXX0000 : 0x00000001ffYYYYYY */
                        /* Where XXXX is the P_Key and
                         * YYYYYY is the last 24 bits of the port guid */
-#define PREFIX_MASK (0xff10601b00000000ULL)
+#define PREFIX_MASK (0xff10ffff00000000ULL)
+#define PREFIX_SIGNATURE (0xff10601b00000000ULL)
 #define INT_ID_MASK (0x00000001ff000000ULL)
                        uint64_t g_prefix = 
cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.prefix);
                        uint64_t g_interface_id = 
cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.interface_id);
                        uint64_t rcv_prefix = 
cl_ntoh64(p_recvd_mgid->unicast.prefix);
                        uint64_t rcv_interface_id = 
cl_ntoh64(p_recvd_mgid->unicast.interface_id);
 
-                       if ((rcv_prefix & PREFIX_MASK) == PREFIX_MASK &&
+                       if ((rcv_prefix & PREFIX_MASK) == PREFIX_SIGNATURE &&
                            (rcv_interface_id & INT_ID_MASK) == INT_ID_MASK &&
                            g_prefix == rcv_prefix &&
                            (g_interface_id & INT_ID_MASK) ==


_______________________________________________
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