Added checks to memory allocation failure when using asprintf.

Signed-off-by: Dotan Barak <[EMAIL PROTECTED]>
---

Index: gen2_devel_user/src/userspace/libibverbs/src/device.c
===================================================================
--- gen2_devel_user.orig/src/userspace/libibverbs/src/device.c  2007-01-15 
17:02:23.000000000 +0200
+++ gen2_devel_user/src/userspace/libibverbs/src/device.c       2007-01-16 
09:48:19.000000000 +0200
@@ -111,7 +111,8 @@ struct ibv_context *ibv_open_device(stru
        int cmd_fd;
        struct ibv_context *context;
 
-       asprintf(&devpath, "/dev/infiniband/%s", device->dev_name);
+       if (asprintf(&devpath, "/dev/infiniband/%s", device->dev_name) < 0)
+               return NULL;
 
        /*
         * We'll only be doing writes, but we need O_RDWR in case the
Index: gen2_devel_user/src/userspace/libibverbs/src/sysfs.c
===================================================================
--- gen2_devel_user.orig/src/userspace/libibverbs/src/sysfs.c   2007-01-15 
17:02:23.000000000 +0200
+++ gen2_devel_user/src/userspace/libibverbs/src/sysfs.c        2007-01-16 
09:48:44.000000000 +0200
@@ -82,7 +82,8 @@ int ibv_read_sysfs_file(const char *dir,
        int fd;
        int len;
 
-       asprintf(&path, "%s/%s", dir, file);
+       if (asprintf(&path, "%s/%s", dir, file) < 0)
+               return -1;
 
        fd = open(path, O_RDONLY);
        if (fd < 0) {



_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to