[ofa-general] [PATCH 5/8] [ib-diag] ibportstate: add support for WinOF

Sean Hefty sean.hefty at intel.com
Tue Feb 17 14:33:09 PST 2009


Allow ibportstate to build and run on both Linux and Windows.  Window
build files are maintained in the WinOF respository.  These changes
allow dropping the infiniband-diags into the WinOF build environment.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
---

 infiniband-diags/src/ibportstate.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/infiniband-diags/src/ibportstate.c b/infiniband-diags/src/ibportstate.c
index d1a112b..c0b9b34 100644
--- a/infiniband-diags/src/ibportstate.c
+++ b/infiniband-diags/src/ibportstate.c
@@ -311,12 +311,12 @@ int main(int argc, char **argv)
 					/* Setup portid for peer port */
 					memcpy(&peerportid, &portid, sizeof(peerportid));
 					peerportid.drpath.cnt = 1;
-					peerportid.drpath.p[1] = portnum;
+					peerportid.drpath.p[1] = (uint8_t) portnum;
 
 					/* Set DrSLID to local lid */
 					if (ib_resolve_self(&selfportid, &selfport, 0) < 0)
 						IBERROR("could not resolve self");
-					peerportid.drpath.drslid = selfportid.lid;
+					peerportid.drpath.drslid = (uint16_t) selfportid.lid;
 					peerportid.drpath.drdlid = 0xffff;
 
 					/* Get peer port NodeInfo to obtain peer port number */






More information about the general mailing list