diff options
author | Rebecca Schultz Zavin <rebecca@android.com> | 2010-11-03 16:42:26 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:36:37 -0800 |
commit | 704df7c2cf1fc85ef222ae34cccf131cbf07fef8 (patch) | |
tree | 8d26d91669ebb2c9ccbd25d89761d75191ebad0b /drivers/video/tegra/nvmap | |
parent | 86be8a22180c4b8c4b180433a786e05054dd5e85 (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.c | 9 |
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) |