summaryrefslogtreecommitdiffstats
path: root/.mailmap
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2011-05-13 15:52:10 +0200
committerJohn W. Linville <linville@tuxdriver.com>2011-05-16 14:10:42 -0400
commitbd2281b85d929af0bd192f05135f70dd05f4fd85 (patch)
treead4022b4c9f7ec4125b9d6716cd9865c3165c874 /.mailmap
parent40b275b69ee660274b77fb612b0db31fd282fc3f (diff)
downloadblackbird-op-linux-bd2281b85d929af0bd192f05135f70dd05f4fd85.tar.gz
blackbird-op-linux-bd2281b85d929af0bd192f05135f70dd05f4fd85.zip
net/rfkill/core.c: Avoid leaving freed data in a list
The list_for_each_entry loop can fail, in which case the list element is not removed from the list rfkill_fds. Since this list is not accessed by the loop, the addition of &data->list into the list is just moved after the loop. The sematic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @@ expression E,E1,E2; identifier l; @@ *list_add(&E->l,E1); ... when != E1 when != list_del(&E->l) when != list_del_init(&E->l) when != E = E2 *kfree(E);// </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud