diff --git a/module/idoutils/src/dbhandlers.c b/module/idoutils/src/dbhandlers.c index 8788887..3e22907 100644 --- a/module/idoutils/src/dbhandlers.c +++ b/module/idoutils/src/dbhandlers.c @@ -4126,6 +4126,13 @@ int ido2db_handle_programstatusdata(ido2db_idi *idi) { if (result == IDO_ERROR) { ido2db_log_debug_info(IDO2DB_DEBUGL_PROCESSINFO, 2, "ido2db_handle_programstatusdata() error\n"); + + /* free memory */ + for (x = 0; x < ICINGA_SIZEOF_ARRAY(es); x++) + free(es[x]); + for (x = 0; x < ICINGA_SIZEOF_ARRAY(ts); x++) + free(ts[x]); + return result; }