]> xenbits.xensource.com Git - people/dstodden/blktap.git/commitdiff
CA-40171: Fix vhd context leak in LV reactivation loop.
authorDaniel Stodden <daniel.stodden@citrix.com>
Wed, 5 May 2010 00:33:52 +0000 (17:33 -0700)
committerDaniel Stodden <daniel.stodden@citrix.com>
Wed, 5 May 2010 00:33:52 +0000 (17:33 -0700)
drivers/tapdisk-vbd.c

index 1992de91b7b987f65242fd2f5cfb416a1a30e38d..fee15d7c7f2360f0ac0b1ce2a4c54dc8bb4aa492 100644 (file)
@@ -393,6 +393,7 @@ tapdisk_vbd_reactivate_volumes(td_vbd_t *vbd, int resume)
                                err = uuid_compare(vhd.footer.uuid, prt_uuid);
                                if (err) {
                                        EPRINTF("child/parent uuid mismatch");
+                                       vhd_close(&vhd);
                                        err = -EINVAL;
                                }
                        }