On Mon, Jun 17, 2013 at 11:43:24AM +0800, Fam Zheng wrote: > > + bdrv_iostatus_disable(target); > > + bdrv_delete(job->target); > > drive-mirror has bdrv_close before deleting target, why don't we need > one here?
Use the source, Luke! :)
void bdrv_delete(BlockDriverState *bs)
{
assert(!bs->dev);
assert(!bs->job);
assert(!bs->in_use);
bdrv_close(bs);
/* remove from list, if necessary */
bdrv_make_anon(bs);
g_free(bs);
}
Stefan
