1
linux/drivers/staging/b3dfg
Julia Lawall 980fd895e6 Staging: b3dfg: Drop NULL test on list_entry result
list_entry, which is an alias for container_of, cannot return NULL, as
there is no way to add a NULL value to a doubly linked list.

A simplified version of the semantic match that findds this problem is as
follows:
(http://www.emn.fr/x-info/coccinelle/)

// <smpl>
@r@
expression x,E;
statement S1,S2;
position p,p1;
@@

*x = list_entry@p(...)
... when != x = E
*if@p1 (x == NULL) S1 else S2
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-09-15 12:01:40 -07:00
..
b3dfg.c Staging: b3dfg: Drop NULL test on list_entry result 2009-09-15 12:01:40 -07:00
Kconfig staging: add dependencies on PCI for drivers that require it 2009-08-07 16:12:03 -07:00
Makefile Staging: b3dfg: Prepare b3dfg for submission upstream. 2009-04-03 14:53:40 -07:00
TODO Staging: b3dfg: Prepare b3dfg for submission upstream. 2009-04-03 14:53:40 -07:00