From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57546) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bi0A1-0001bH-GB for qemu-devel@nongnu.org; Thu, 08 Sep 2016 10:18:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bi09z-0000mS-EV for qemu-devel@nongnu.org; Thu, 08 Sep 2016 10:18:36 -0400 Received: from mx1.redhat.com ([209.132.183.28]:50860) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bi09z-0000mJ-8Z for qemu-devel@nongnu.org; Thu, 08 Sep 2016 10:18:35 -0400 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Thu, 8 Sep 2016 18:17:15 +0400 Message-Id: <20160908141720.30641-21-marcandre.lureau@redhat.com> In-Reply-To: <20160908141720.30641-1-marcandre.lureau@redhat.com> References: <20160908141720.30641-1-marcandre.lureau@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULLv2 20/25] ipmi: free extern timer List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, eblake@redhat.com, armbru@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Free the timer allocated during instance init. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Corey Minyard --- hw/ipmi/ipmi_bmc_extern.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hw/ipmi/ipmi_bmc_extern.c b/hw/ipmi/ipmi_bmc_extern.c index 157879e..5b73983 100644 --- a/hw/ipmi/ipmi_bmc_extern.c +++ b/hw/ipmi/ipmi_bmc_extern.c @@ -487,6 +487,14 @@ static void ipmi_bmc_extern_init(Object *obj) vmstate_register(NULL, 0, &vmstate_ipmi_bmc_extern, ibe); } =20 +static void ipmi_bmc_extern_finalize(Object *obj) +{ + IPMIBmcExtern *ibe =3D IPMI_BMC_EXTERN(obj); + + timer_del(ibe->extern_timer); + timer_free(ibe->extern_timer); +} + static Property ipmi_bmc_extern_properties[] =3D { DEFINE_PROP_CHR("chardev", IPMIBmcExtern, chr), DEFINE_PROP_END_OF_LIST(), @@ -508,6 +516,7 @@ static const TypeInfo ipmi_bmc_extern_type =3D { .parent =3D TYPE_IPMI_BMC, .instance_size =3D sizeof(IPMIBmcExtern), .instance_init =3D ipmi_bmc_extern_init, + .instance_finalize =3D ipmi_bmc_extern_finalize, .class_init =3D ipmi_bmc_extern_class_init, }; =20 --=20 2.10.0