rbd: fix leak in qemu_rbd_open failure paths
commiteb93d5d9906cfa9fb6c3039a310d796dddfddeea
authorSage Weil <sage@newdream.net>
Wed, 7 Sep 2011 16:28:06 +0000 (7 09:28 -0700)
committerKevin Wolf <kwolf@redhat.com>
Mon, 12 Sep 2011 13:17:21 +0000 (12 15:17 +0200)
tree58f5510ceb04de12f7aea071c915f79b4a78c0b8
parentdfe80b071b6ef6c9c0b4e36191e2fe2d16050766
rbd: fix leak in qemu_rbd_open failure paths

Fix leak of s->snap in failure path.  Simplify error paths for the whole
function.

Reported-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: Sage Weil <sage@newdream.net>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/rbd.c