From: Marcus Epperson <mrep...@sandia.gov>

Signed-off-by: Marcus Epperson <mrep...@sandia.gov>
Signed-off-by: Jim Schutt <jasc...@sandia.gov>
---
 src/ibnetdiscover.c |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/ibnetdiscover.c b/src/ibnetdiscover.c
index e081a36..fdbe3b5 100644
--- a/src/ibnetdiscover.c
+++ b/src/ibnetdiscover.c
@@ -574,6 +574,8 @@ void dump_ports_report(ibnd_node_t * node, void *user_data)
 {
        int p = 0;
        ibnd_port_t *port = NULL;
+       char *nodename = NULL;
+       char *rem_nodename = NULL;
 
        /* for each port */
        for (p = node->numports, port = node->ports[p]; p > 0;
@@ -585,6 +587,9 @@ void dump_ports_report(ibnd_node_t * node, void *user_data)
                    mad_get_field(port->info, 0, IB_PORT_LINK_WIDTH_ACTIVE_F);
                ispeed =
                    mad_get_field(port->info, 0, IB_PORT_LINK_SPEED_ACTIVE_F);
+               nodename = remap_node_name(node_name_map,
+                                          port->node->guid,
+                                          port->node->nodedesc);
                fprintf(stdout, "%2s %5d %2d 0x%016" PRIx64 " %s %s",
                        ports_nt_str_compat(node),
                        node->type ==
@@ -592,7 +597,10 @@ void dump_ports_report(ibnd_node_t * node, void *user_data)
                        port->portnum, port->guid,
                        dump_linkwidth_compat(iwidth),
                        dump_linkspeed_compat(ispeed));
-               if (port->remoteport)
+               if (port->remoteport) {
+                       rem_nodename = remap_node_name(node_name_map,
+                                             port->remoteport->node->guid,
+                                             port->remoteport->node->nodedesc);
                        fprintf(stdout,
                                " - %2s %5d %2d 0x%016" PRIx64
                                " ( '%s' - '%s' )\n",
@@ -601,10 +609,12 @@ void dump_ports_report(ibnd_node_t * node, void 
*user_data)
                                port->remoteport->node->smalid :
                                port->remoteport->base_lid,
                                port->remoteport->portnum,
-                               port->remoteport->guid, port->node->nodedesc,
-                               port->remoteport->node->nodedesc);
-               else
-                       fprintf(stdout, "%36s'%s'\n", "", port->node->nodedesc);
+                               port->remoteport->guid, nodename, rem_nodename);
+                       free(rem_nodename);
+               } else
+                       fprintf(stdout, "%36s'%s'\n", "", nodename);
+
+               free(nodename);
        }
 }
 
-- 
1.6.2.2


--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to