]> git.openfabrics.org - ~shefty/libibverbs.git/commitdiff
Avoid segv when no IB devices are found
authorPete Wyckoff <pw@osc.edu>
Fri, 26 Aug 2005 17:09:17 +0000 (17:09 +0000)
committerRoland Dreier <rolandd@cisco.com>
Thu, 9 Nov 2006 19:35:57 +0000 (11:35 -0800)
Signed-off-by: Pete Wyckoff <pw@osc.edu>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
configure.in
debian/changelog
examples/asyncwatch.c
examples/device_list.c
examples/devinfo.c
examples/rc_pingpong.c
examples/srq_pingpong.c
examples/uc_pingpong.c
examples/ud_pingpong.c

index 6c135fb2883a2474fe112e136478f486a17d3048..c3fa3f1302e5c6e6ab79329979c6b789b075845c 100644 (file)
@@ -1,11 +1,11 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.57)
-AC_INIT(libibverbs, 0.1.0, openib-general@openib.org)
+AC_INIT(libibverbs, 1.0-rc1, openib-general@openib.org)
 AC_CONFIG_SRCDIR([src/ibverbs.h])
 AC_CONFIG_AUX_DIR(config)
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(libibverbs, 0.1.0)
+AM_INIT_AUTOMAKE(libibverbs, 1.0-rc1)
 
 AM_PROG_LIBTOOL
 
index 27da54ce7be44d7ad141219150a7da17814bbce8..59f12ae2c81352be26fbba8026eeedd51b9eba34 100644 (file)
@@ -1,4 +1,4 @@
-libibverbs (0.1.0-1) unstable; urgency=low
+libibverbs (1.0-rc1) unstable; urgency=low
 
   * Initial Release.
 
index add05f369a128dafddde50537c70be6780e21b36..d06d04f45ac178a86aedbd99b3d76e3558bd6cab 100644 (file)
@@ -29,7 +29,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  * SOFTWARE.
  *
- * $Id: device_list.c 1393 2004-12-28 02:15:24Z roland $
+ * $Id$
  */
 
 #if HAVE_CONFIG_H
@@ -56,6 +56,10 @@ int main(int argc, char *argv[])
        struct ibv_async_event event;
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        dlist_start(dev_list);
        ib_dev = dlist_next(dev_list);
index 414612ec91f9ab627d9d1b8bc2b77daec9a62c6d..37f3a40db77b0b2f939f1eebca2d14d0fa7d4c12 100644 (file)
@@ -55,6 +55,10 @@ int main(int argc, char *argv[])
        struct ibv_device *ib_dev;
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        printf("    %-16s\t   node GUID\n", "device");
        printf("    %-16s\t----------------\n", "------");
index 0238ec777cf0e000d1d59ad6387a259467bfb31b..e0a0f660ed150bbc013a95a34b89dfa9cceab51d 100644 (file)
@@ -58,6 +58,10 @@ int main(int argc, char *argv[])
         int i;
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        dlist_start(dev_list);
        ib_dev = dlist_next(dev_list);
index 7e20917cdb37380b80bac12c765ea63a0d5c6931..65ab080e2a48f46904e4e14d28caee0e6ce1c26f 100644 (file)
@@ -524,6 +524,10 @@ int main(int argc, char *argv[])
        page_size = sysconf(_SC_PAGESIZE);
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        dlist_start(dev_list);
        if (!ib_devname) {
index 8170f56c6fd0551c89a2b323a1d0900adf59a570..deb1699f95ab62fe904b1ba0e5f676a7b062d39a 100644 (file)
@@ -593,6 +593,10 @@ int main(int argc, char *argv[])
        page_size = sysconf(_SC_PAGESIZE);
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        dlist_start(dev_list);
        if (!ib_devname) {
index 7dcdbc3fc231f8b3410e5e8293819510a06269ec..6d3e80a1956b91dc9df51b49267ba84f4ef6d7dd 100644 (file)
@@ -516,6 +516,10 @@ int main(int argc, char *argv[])
        page_size = sysconf(_SC_PAGESIZE);
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        dlist_start(dev_list);
        if (!ib_devname) {
index e7704e3b1b5312ef6874742ec5aaf51a9eaa81db..23fe25d9b06575e80444c9f8e15665eb9cb2ac31 100644 (file)
@@ -520,6 +520,10 @@ int main(int argc, char *argv[])
        page_size = sysconf(_SC_PAGESIZE);
 
        dev_list = ibv_get_devices();
+       if (!dev_list) {
+               fprintf(stderr, "No IB devices found\n");
+               return 1;
+       }
 
        dlist_start(dev_list);
        if (!ib_devname) {