From: Roland Dreier Date: Wed, 1 Feb 2006 16:56:45 +0000 (+0000) Subject: Fix pingpong examples' handling of specifying device by name X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=65baae32c8689bff3af9ef6dbddc3bb476f9b9cc;p=~shefty%2Flibibverbs.git Fix pingpong examples' handling of specifying device by name Signed-off-by: Roland Dreier --- diff --git a/ChangeLog b/ChangeLog index c24b041..2966074 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-02-01 Roland Dreier + + * 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 * 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) {