Signed-off-by: Vaclav Dolezal <[email protected]>
---
lib/control.c | 4 +++-
lib/sensor.c | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/lib/control.c b/lib/control.c
index 64df4dac..b3feefd2 100644
--- a/lib/control.c
+++ b/lib/control.c
@@ -437,7 +437,9 @@ control_final_destroy(ipmi_control_t *control)
if (control->oem_info_cleanup_handler)
control->oem_info_cleanup_handler(control, control->oem_info);
- i_ipmi_entity_put(control->entity);
+ if (control->entity)
+ i_ipmi_entity_put(control->entity);
+
ipmi_mem_free(control);
}
diff --git a/lib/sensor.c b/lib/sensor.c
index 96aef5f6..084522fb 100644
--- a/lib/sensor.c
+++ b/lib/sensor.c
@@ -1046,7 +1046,9 @@ sensor_final_destroy(ipmi_sensor_t *sensor)
if (sensor->oem_info_cleanup_handler)
sensor->oem_info_cleanup_handler(sensor, sensor->oem_info);
- i_ipmi_entity_put(sensor->entity);
+ if (sensor->entity)
+ i_ipmi_entity_put(sensor->entity);
+
ipmi_mem_free(sensor);
}
--
2.20.1
_______________________________________________
Openipmi-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openipmi-developer