summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/nvmap
diff options
context:
space:
mode:
authorRebecca Schultz Zavin <rebecca@android.com>2010-11-03 16:42:26 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:36:37 -0800
commit704df7c2cf1fc85ef222ae34cccf131cbf07fef8 (patch)
tree8d26d91669ebb2c9ccbd25d89761d75191ebad0b /drivers/video/tegra/nvmap
parent86be8a22180c4b8c4b180433a786e05054dd5e85 (diff)
tegra: video: nvmap: Printk if nvmap alloc fails
Prints a log message if the nvmap allocate ioctl fails. Change-Id: Ia0777bc2fcd665dafff0f8948b01faad3f552d72 Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Diffstat (limited to 'drivers/video/tegra/nvmap')
-rw-r--r--drivers/video/tegra/nvmap/nvmap_ioctl.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/video/tegra/nvmap/nvmap_ioctl.c b/drivers/video/tegra/nvmap/nvmap_ioctl.c
index b943065a44c0..643b645d3f65 100644
--- a/drivers/video/tegra/nvmap/nvmap_ioctl.c
+++ b/drivers/video/tegra/nvmap/nvmap_ioctl.c
@@ -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)