From: Rebecca Schultz Zavin Date: Fri, 17 Dec 2010 23:06:38 +0000 (-0800) Subject: video: tegra: nvmap: Add logging to some error conditions X-Git-Tag: firefly_0821_release~9833^2~83^2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7e78d3b5edc1bf031125d869fc7537a98c701450;p=firefly-linux-kernel-4.4.55.git video: tegra: nvmap: Add logging to some error conditions Change-Id: I1ec34fd4a6bb21a6d84912a7228c209f459261be Signed-off-by: Rebecca Schultz Zavin --- 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; }