[ofa-general] ***SPAM*** [PATCHv2] libibmad/sa.c: No need to specify NumbPath field in Get request of SA PathRecord

Hal Rosenstock hnrose at comcast.net
Fri Mar 20 06:37:21 PDT 2009


Signed-off-by: Hal Rosenstock <hal.rosenstock at gmail.com>

---
Changes since v1:

Removed no longer needed npath variable
Removed cosmetic changes

diff --git a/libibmad/src/sa.c b/libibmad/src/sa.c
index 5174bb5..1a5740b 100644
--- a/libibmad/src/sa.c
+++ b/libibmad/src/sa.c
@@ -110,18 +110,15 @@ uint8_t *sa_call(void *rcvbuf, ib_portid_t * portid, ib_sa_call_t * sa,
 #define	IB_PR_COMPMASK_PREFERENCE			(1ull<<22)
 
 #define IB_PR_DEF_MASK (IB_PR_COMPMASK_DGID |\
-			IB_PR_COMPMASK_SGID |\
-			IB_PR_COMPMASK_NUMBPATH)
+			IB_PR_COMPMASK_SGID)
 
 int ib_path_query_via(const struct ibmad_port *srcport, ibmad_gid_t srcgid,
 		      ibmad_gid_t destgid, ib_portid_t * sm_id, void *buf)
 {
-	int npath;
 	ib_sa_call_t sa = { 0 };
 	uint8_t *p;
 	int dlid;
 
-	npath = 1;		/* only MAD_METHOD_GET is supported */
 	memset(&sa, 0, sizeof sa);
 	sa.method = IB_MAD_METHOD_GET;
 	sa.attrid = IB_SA_ATTR_PATHRECORD;
@@ -130,7 +127,6 @@ int ib_path_query_via(const struct ibmad_port *srcport, ibmad_gid_t srcgid,
 
 	memset(buf, 0, IB_SA_PR_RECSZ);
 
-	mad_encode_field(buf, IB_SA_PR_NPATH_F, &npath);
 	mad_encode_field(buf, IB_SA_PR_DGID_F, destgid);
 	mad_encode_field(buf, IB_SA_PR_SGID_F, srcgid);
 



More information about the general mailing list