ipmi: free extern timer
Free the timer allocated during instance init. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Corey Minyard <cminyard@mvista.com>
This commit is contained in:
parent
5ba344013c
commit
e9529768d4
@ -487,6 +487,14 @@ static void ipmi_bmc_extern_init(Object *obj)
|
|||||||
vmstate_register(NULL, 0, &vmstate_ipmi_bmc_extern, ibe);
|
vmstate_register(NULL, 0, &vmstate_ipmi_bmc_extern, ibe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void ipmi_bmc_extern_finalize(Object *obj)
|
||||||
|
{
|
||||||
|
IPMIBmcExtern *ibe = IPMI_BMC_EXTERN(obj);
|
||||||
|
|
||||||
|
timer_del(ibe->extern_timer);
|
||||||
|
timer_free(ibe->extern_timer);
|
||||||
|
}
|
||||||
|
|
||||||
static Property ipmi_bmc_extern_properties[] = {
|
static Property ipmi_bmc_extern_properties[] = {
|
||||||
DEFINE_PROP_CHR("chardev", IPMIBmcExtern, chr),
|
DEFINE_PROP_CHR("chardev", IPMIBmcExtern, chr),
|
||||||
DEFINE_PROP_END_OF_LIST(),
|
DEFINE_PROP_END_OF_LIST(),
|
||||||
@ -508,6 +516,7 @@ static const TypeInfo ipmi_bmc_extern_type = {
|
|||||||
.parent = TYPE_IPMI_BMC,
|
.parent = TYPE_IPMI_BMC,
|
||||||
.instance_size = sizeof(IPMIBmcExtern),
|
.instance_size = sizeof(IPMIBmcExtern),
|
||||||
.instance_init = ipmi_bmc_extern_init,
|
.instance_init = ipmi_bmc_extern_init,
|
||||||
|
.instance_finalize = ipmi_bmc_extern_finalize,
|
||||||
.class_init = ipmi_bmc_extern_class_init,
|
.class_init = ipmi_bmc_extern_class_init,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user