From: Kevin Hilman Date: Wed, 24 Feb 2010 19:05:45 +0000 (-0700) Subject: OMAP: omap_device: add omap_device_is_valid() X-Git-Tag: v2.6.34-rc1~230^2~8^2~42 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0007122ad85cc36b1c18c0b59344093ca210d206;p=pandora-kernel.git OMAP: omap_device: add omap_device_is_valid() The omap_device struct contains a 'struct platform_device'. Normally, converting a platform_device pointer to an omap_device pointer consists of simply doing a container_of(), as is done currently by the to_omap_device() macro. However, if this is attempted when using platform_device that has not been created as part of the omap_device creation, the container_of() will point to a memory location before the platform_device pointer which will contain random data. Therefore, we need a way to detect valid omap_device pointers. This patch solves this by using the simple magic number approach. Signed-off-by: Kevin Hilman Signed-off-by: Paul Walmsley --- Reading git-diff-tree failed