commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=cb7ff86a6afb187d80cf7410ab101ca22fd8a1bd
branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/trunk

Signed-off-by: Scott Jiang <[email protected]>
---
 drivers/media/video/adv7183.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/drivers/media/video/adv7183.c b/drivers/media/video/adv7183.c
index 791e159..2ba4d75 100644
--- a/drivers/media/video/adv7183.c
+++ b/drivers/media/video/adv7183.c
@@ -563,11 +563,14 @@ static int adv7183_probe(struct i2c_client *client,
 	v4l_info(client, "chip found @ 0x%02x (%s)\n",
 			client->addr << 1, client->adapter->name);
 
+	pin_array = client->dev.platform_data;
+	if (pin_array == NULL)
+		return -EINVAL;
+
 	decoder = kzalloc(sizeof(struct adv7183), GFP_KERNEL);
 	if (decoder == NULL)
 		return -ENOMEM;
 
-	pin_array = client->dev.platform_data;
 	decoder->reset_pin = pin_array[0];
 	decoder->oe_pin = pin_array[1];
 
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to