]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xen-blkfront: implement safe version of llist_for_each_entry
authorRoger Pau Monne <roger.pau@citrix.com>
Tue, 4 Dec 2012 14:21:53 +0000 (15:21 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 7 Dec 2012 17:33:15 +0000 (12:33 -0500)
commit591115de983d0af52c5a1fe41d94d65c5662843e
tree91dc9ecff03a8155c677f9842dcb56d838798298
parent99bbb9d4cd3c115ae4f550e727083f6e03fa9f40
xen-blkfront: implement safe version of llist_for_each_entry

Implement a safe version of llist_for_each_entry, and use it in
blkif_free. Previously grants where freed while iterating the list,
which lead to dereferences when trying to fetch the next item.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Cc: Konrad Rzeszutek Wilk <konrad@kernel.org>
Cc: xen-devel@lists.xen.org
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/block/xen-blkfront.c