]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
xen-blkback: implement safe iterator for the list of persistent grants
authorRoger Pau Monne <roger.pau@citrix.com>
Tue, 4 Dec 2012 14:21:52 +0000 (15:21 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 7 Dec 2012 20:13:09 +0000 (15:13 -0500)
commit7dc341175af5e7361af81499ea192c7b274b6357
tree95afffaad2e185fdc8cb69a074c42c8ba263dd64
parent07c540a0b5f4674538b57ad85bc9306e44fb45dd
xen-blkback: implement safe iterator for the list of persistent grants

Change foreach_grant iterator to a safe version, that allows freeing
the element while iterating. Also move the free code in
free_persistent_gnts to prevent freeing the element before the rb_next
call.

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-blkback/blkback.c