Am 19.09.2012 20:47, schrieb Blue Swirl: > On Tue, Sep 18, 2012 at 11:40 AM, Kevin Wolf <kw...@redhat.com> wrote: >> Signed-off-by: Kevin Wolf <kw...@redhat.com> >> --- >> block/qcow2-cluster.c | 29 +++++++++++++++++++++++++++++ >> block/qcow2.c | 31 ++++++++++++++++++++++++++++--- >> block/qcow2.h | 10 ++++++++++ >> 3 files changed, 67 insertions(+), 3 deletions(-) >> >> diff --git a/block/qcow2-cluster.c b/block/qcow2-cluster.c >> index a89d68d..0f50888 100644 >> --- a/block/qcow2-cluster.c >> +++ b/block/qcow2-cluster.c >> @@ -791,6 +791,34 @@ out: >> return i; >> } >> >> +struct KickL2Meta { >> + QEMUBH *bh; >> + QCowL2Meta *m; >> +}; >> + >> +static void kick_l2meta_bh(void *opaque) >> +{ >> + struct KickL2Meta *k = opaque; >> + QCowL2Meta *m = k->m; >> + >> + qemu_bh_delete(k->bh); >> + free(k); > > You use g_malloc() below.
Oops! Thanks, will fix. Kevin