From df70d4d62faa1e316ecf5a645c2c8356a287f3b0 Mon Sep 17 00:00:00 2001 From: Benny Morgan Date: Sun, 30 Jun 2013 21:19:15 +0200 Subject: [PATCH] - Fix memory leaks - Some fields in tda was not free'd. tda_rootpath, tda_fe_path, tda_demux_path and tda_dvr_path (cherry picked from commit 21a622986fcf8ec28b0b3ea6bb37d0148e3cb417) --- src/dvb/dvb_adapter.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dvb/dvb_adapter.c b/src/dvb/dvb_adapter.c index 870c2c1e..c0c3598a 100644 --- a/src/dvb/dvb_adapter.c +++ b/src/dvb/dvb_adapter.c @@ -958,6 +958,10 @@ dvb_adapter_destroy(th_dvb_adapter_t *tda) free(tda->tda_identifier); free(tda->tda_displayname); free(tda->tda_fe_info); + free((void*)tda->tda_rootpath); /* need cast because it's a const char* */ + free(tda->tda_fe_path); + free(tda->tda_demux_path); + free(tda->tda_dvr_path); free(tda);