aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoland Dreier <rolandd@cisco.com>2006-02-01 16:56:45 +0000
committerRoland Dreier <rolandd@cisco.com>2006-11-09 11:35:59 -0800
commit65baae32c8689bff3af9ef6dbddc3bb476f9b9cc (patch)
tree33c201bbfad732de3da21c889a55ddf069e8ea1a
parentaef0ce768ce04852a8be1a74034d125ebfdb05c8 (diff)
downloadlibibverbs-65baae32c8689bff3af9ef6dbddc3bb476f9b9cc.tar.gz
Fix pingpong examples' handling of specifying device by name
Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r--ChangeLog6
-rw-r--r--examples/rc_pingpong.c2
-rw-r--r--examples/srq_pingpong.c2
-rw-r--r--examples/uc_pingpong.c2
-rw-r--r--examples/ud_pingpong.c2
5 files changed, 10 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index c24b041..2966074 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-02-01 Roland Dreier <rdreier@cisco.com>
+
+ * examples/rc_pingpong.c, examples/uc_pingpong.c,
+ examples/ud_pingpong.c, examples/srq_pingpong.c: Fix bug in
+ searching for device by name when there's more than one device.
+
2006-01-31 Roland Dreier <rdreier@cisco.com>
* include/infiniband/verbs.h, include/infiniband/driver.h: Remove
diff --git a/examples/rc_pingpong.c b/examples/rc_pingpong.c
index c4494ba..9219fe6 100644
--- a/examples/rc_pingpong.c
+++ b/examples/rc_pingpong.c
@@ -547,7 +547,7 @@ int main(int argc, char *argv[])
return 1;
}
} else {
- for (ib_dev = *dev_list; ib_dev; ++dev_list)
+ for (; (ib_dev = *dev_list); ++dev_list)
if (!strcmp(ibv_get_device_name(ib_dev), ib_devname))
break;
if (!ib_dev) {
diff --git a/examples/srq_pingpong.c b/examples/srq_pingpong.c
index 8509e03..6fb28c3 100644
--- a/examples/srq_pingpong.c
+++ b/examples/srq_pingpong.c
@@ -628,7 +628,7 @@ int main(int argc, char *argv[])
return 1;
}
} else {
- for (ib_dev = *dev_list; ib_dev; ++dev_list)
+ for (; (ib_dev = *dev_list); ++dev_list)
if (!strcmp(ibv_get_device_name(ib_dev), ib_devname))
break;
if (!ib_dev) {
diff --git a/examples/uc_pingpong.c b/examples/uc_pingpong.c
index 41e612e..7cb77e1 100644
--- a/examples/uc_pingpong.c
+++ b/examples/uc_pingpong.c
@@ -535,7 +535,7 @@ int main(int argc, char *argv[])
return 1;
}
} else {
- for (ib_dev = *dev_list; ib_dev; ++dev_list)
+ for (; (ib_dev = *dev_list); ++dev_list)
if (!strcmp(ibv_get_device_name(ib_dev), ib_devname))
break;
if (!ib_dev) {
diff --git a/examples/ud_pingpong.c b/examples/ud_pingpong.c
index f0a8119..68cb6f0 100644
--- a/examples/ud_pingpong.c
+++ b/examples/ud_pingpong.c
@@ -533,7 +533,7 @@ int main(int argc, char *argv[])
return 1;
}
} else {
- for (ib_dev = *dev_list; ib_dev; ++dev_list)
+ for (; (ib_dev = *dev_list); ++dev_list)
if (!strcmp(ibv_get_device_name(ib_dev), ib_devname))
break;
if (!ib_dev) {