]> git.openfabrics.org - ~shefty/libibcm.git/commitdiff
[libibcm] cmpost.c: Handle ibv_get_device_list returning no IB devices in init()
authorHal Rosenstock <hal@dev.mellanox.co.il>
Sun, 1 Nov 2015 23:27:42 +0000 (01:27 +0200)
committerSean Hefty <sean.hefty@intel.com>
Thu, 5 Nov 2015 17:38:00 +0000 (09:38 -0800)
Also, print message when init fails

Signed-off-by: Hal Rosenstock <hal@mellanox.com>
examples/cmpost.c

index 1b0edf89ddc0fd9b7fdf33e2a54a37521154d228..f7833f5223185bf49fc04e2a431e7d3775ab9c98 100644 (file)
@@ -447,6 +447,8 @@ static int init(void)
        test.disconnects_left = connections;
 
        dev_list = ibv_get_device_list(NULL);
+       if (!dev_list)
+               return -1;
        test.device = dev_list[0];
        if (!test.device)
                return -1;
@@ -756,8 +758,10 @@ int main(int argc, char **argv)
        }
 
        is_server = (argc == 1);
-       if (init())
+       if (init()) {
+               printf("init failed\n");
                exit(1);
+       }
 
        if (is_server)
                run_server();