From 7e78d3b5edc1bf031125d869fc7537a98c701450 Mon Sep 17 00:00:00 2001 From: Rebecca Schultz Zavin Date: Fri, 17 Dec 2010 15:06:38 -0800 Subject: [PATCH] video: tegra: nvmap: Add logging to some error conditions Change-Id: I1ec34fd4a6bb21a6d84912a7228c209f459261be Signed-off-by: Rebecca Schultz Zavin --- drivers/video/tegra/nvmap/nvmap.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/video/tegra/nvmap/nvmap.c b/drivers/video/tegra/nvmap/nvmap.c index 3cf3935e53fb..262f1b9b357d 100644 --- a/drivers/video/tegra/nvmap/nvmap.c +++ b/drivers/video/tegra/nvmap/nvmap.c @@ -414,6 +414,13 @@ static int nvmap_validate_get_pin_array(struct nvmap_client *client, ref = _nvmap_validate_id_locked(client, arr[i].pin_mem); + if (!ref) + nvmap_warn(client, "falied to validate id\n"); + else if (!ref->handle) + nvmap_warn(client, "id had no associated handle\n"); + else if (!ref->handle->alloc) + nvmap_warn(client, "handle had no allocation\n"); + if (!ref || !ref->handle || !ref->handle->alloc) { ret = -EPERM; break; @@ -492,6 +499,7 @@ int nvmap_pin_array(struct nvmap_client *client, struct nvmap_handle *gather, count = nvmap_validate_get_pin_array(client, arr, nr, unique_arr); if (count < 0) { mutex_unlock(&client->share->pin_lock); + nvmap_warn(client, "failed to validate pin array\n"); return count; } -- 2.34.1