From: Himangi Saraogi Date: Sat, 21 Jun 2014 15:57:59 +0000 (+0530) Subject: drivers/video/fbdev : dereference without an error test X-Git-Tag: omap-for-v3.17/fixes-against-rc2~112^2~1^2~15 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cb6ec182c13fc87a6562d47f18721dbd702adb52;p=pandora-kernel.git drivers/video/fbdev : dereference without an error test After a variable is assigned the result of backlight_device_register, an error test should be performed before a dereference. A simplified version of the semantic match that finds this problem is as follows: // @def0@ expression x; position p0; @@ x@p0 = backlight_device_register(...) @protected@ expression def0.x,E; position def0.p0; position p; statement S; @@ x@p0 ... when != x = E if (!IS_ERR(x) && ...) {<... x@p ...>} else S @unprotected@ expression def0.x,E; identifier fld; position def0.p0; position p != protected.p; @@ x@p0 ... when != x = E * x@p->fld // Signed-off-by: Himangi Saraogi Acked-by: Julia Lawall Signed-off-by: Tomi Valkeinen --- Reading git-diff-tree failed