tegra: video: nvmap: Printk if nvmap alloc fails
authorRebecca Schultz Zavin <rebecca@android.com>
Wed, 3 Nov 2010 23:42:26 +0000 (16:42 -0700)
committerRebecca Schultz Zavin <rebecca@android.com>
Wed, 3 Nov 2010 23:45:29 +0000 (16:45 -0700)
Prints a log message if the nvmap allocate ioctl fails.

Change-Id: Ia0777bc2fcd665dafff0f8948b01faad3f552d72
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
drivers/video/tegra/nvmap/nvmap_ioctl.c

index b943065a44c0f7a6be36063c3695a9089b9d5ae0..643b645d3f6555453748a954db52d3d9a83dc0d2 100644 (file)
@@ -159,6 +159,7 @@ int nvmap_ioctl_alloc(struct file *filp, void __user *arg)
 {
        struct nvmap_alloc_handle op;
        struct nvmap_client *client = filp->private_data;
+       int ret;
 
        if (copy_from_user(&op, arg, sizeof(op)))
                return -EFAULT;
@@ -173,8 +174,12 @@ int nvmap_ioctl_alloc(struct file *filp, void __user *arg)
         * data leakage. */
        op.align = max_t(size_t, op.align, PAGE_SIZE);
 
-       return nvmap_alloc_handle_id(client, op.handle, op.heap_mask,
-                                    op.align, op.flags);
+       ret = nvmap_alloc_handle_id(client, op.handle, op.heap_mask,
+                                   op.align, op.flags);
+       if (ret)
+               pr_err("%s: nvmap allocation failed (%d)\n", __func__, ret);
+
+       return ret;
 }
 
 int nvmap_ioctl_create(struct file *filp, unsigned int cmd, void __user *arg)