When using the -n option iblinkinfo may not scan the entire fabric.  As such
some ports will not be available to print.  Output that information rather than
blank data as before.

Signed-off-by: Ira Weiny <[email protected]>
---
 src/iblinkinfo.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/iblinkinfo.c b/src/iblinkinfo.c
index 4b69a5c..00c7bc0 100644
--- a/src/iblinkinfo.c
+++ b/src/iblinkinfo.c
@@ -214,8 +214,12 @@ void print_port(ibnd_node_t * node, ibnd_port_t * port, 
char *out_prefix)
                         port->remoteport->portnum, ext_port_str, remap,
                         width_msg, speed_msg);
                free(remap);
-       } else
-               snprintf(remote_str, 256, "           [  ] \"\" ( )\n");
+       } else {
+               if (istate == IB_LINK_DOWN)
+                       snprintf(remote_str, 256, "           [  ] \"\" ( )\n");
+               else
+                       snprintf(remote_str, 256, "    \"Port not 
available\"\n");
+       }
 
        if (port->ext_portnum)
                snprintf(ext_port_str, 256, "%d", port->ext_portnum);
-- 
1.7.1

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

Reply via email to