2008-01-22 15:08:16

by Guennadi Liakhovetski

[permalink] [raw]
Subject: [MUST-FIX] in today's Linus' git

Hi

Could someone, please, fix this:

drivers/media/video/tcm825x.c:

853: if (sensor->platform_data == NULL
854: && !sensor->platform_data->is_okay())

I haven't looked through the entire file, so, cannot guarantee, that this
is the only place. Maybe, someone could review this file and the whole
commit it came in with properly...

Thanks
Guennadi
---
Guennadi Liakhovetski


2008-01-22 17:14:50

by Cyrill Gorcunov

[permalink] [raw]
Subject: Re: [MUST-FIX] in today's Linus' git

[Guennadi Liakhovetski - Tue, Jan 22, 2008 at 04:08:15PM +0100]
| Hi
|
| Could someone, please, fix this:
|
| drivers/media/video/tcm825x.c:
|
| 853: if (sensor->platform_data == NULL
| 854: && !sensor->platform_data->is_okay())
|
| I haven't looked through the entire file, so, cannot guarantee, that this
| is the only place. Maybe, someone could review this file and the whole
| commit it came in with properly...
|
| Thanks
| Guennadi
| ---
| Guennadi Liakhovetski

Hi,

i hope this help ;)

- Cyrill -

---
From: Cyrill Gorcunov <[email protected]>
Subject: [PATCH] driver: fix incorrect logical operator

This patch does fix potential NULL pointer dereference
due to incorrect logical operator.

The issue is pointed out by
Guennadi Liakhovetski <[email protected]>

Signed-off-by: Cyrill Gorcunov <[email protected]>
---

Index: linux-2.6.git/drivers/media/video/tcm825x.c
===================================================================
--- linux-2.6.git.orig/drivers/media/video/tcm825x.c 2008-01-21 19:35:14.000000000 +0300
+++ linux-2.6.git/drivers/media/video/tcm825x.c 2008-01-22 20:07:21.000000000 +0300
@@ -851,7 +851,7 @@
sensor->platform_data = client->dev.platform_data;

if (sensor->platform_data == NULL
- && !sensor->platform_data->is_okay())
+ || !sensor->platform_data->is_okay())
return -ENODEV;

sensor->v4l2_int_device = &tcm825x_int_device;