Signed-off-by: Ilya Nelkenbaum <[email protected]>
---
diff --git a/src/umad.c b/src/umad.c
index 8f817d2..8ab5e80 100644
--- a/src/umad.c
+++ b/src/umad.c
@@ -256,6 +256,11 @@ static int resolve_ca_port(char *ca_name, int *port)
ret = -1;
goto Exit;
}
+ if (strcmp(ca.ports[*port]->link_layer, "InfiniBand") &&
+ strcmp(ca.ports[*port]->link_layer, "IB")) {
+ ret = -1;
+ goto Exit;
+ }
if (ca.ports[*port]->state == 4) {
ret = 1;
goto Exit;
@@ -270,6 +275,9 @@ static int resolve_ca_port(char *ca_name, int *port)
DEBUG("checking port %d", i);
if (!ca.ports[i])
continue;
+ if (strcmp(ca.ports[i]->link_layer, "InfiniBand") &&
+ strcmp(ca.ports[i]->link_layer, "IB"))
+ continue;
if (up < 0 && ca.ports[i]->phys_state == 5)
up = *port = i;
if (ca.ports[i]->state == 4) {
--
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