]> git.ipfire.org Git - thirdparty/tvheadend.git/commit
Graceful exit
authorJaroslav Kysela <perex@perex.cz>
Mon, 17 Feb 2014 10:43:01 +0000 (11:43 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 17 Feb 2014 12:13:14 +0000 (13:13 +0100)
commitc07824a410a2b2ccaf969a6025caaf749da2eca4
tree30b54176fd5ecfbcfc89cb14078b40f11e5c9064
parent56a39c5c19e30a6e6763e3269895abd08004d83d
Graceful exit

It's necessary to do serious checks for the memory leaks using
tools like valgrind. This patch tries to implement a graceful
exit for all tvheadend components and free allocated memory.

Also, some memory leaks were fixed.
93 files changed:
src/access.c
src/access.h
src/api.c
src/api.h
src/api/api_idnode.c
src/avahi.c
src/avahi.h
src/channels.c
src/channels.h
src/config2.c
src/config2.h
src/descrambler.h
src/descrambler/capmt.c
src/descrambler/capmt.h
src/descrambler/cwc.c
src/descrambler/cwc.h
src/descrambler/descrambler.c
src/dtable.c
src/dtable.h
src/dvr/dvr.h
src/dvr/dvr_autorec.c
src/dvr/dvr_db.c
src/dvr/dvr_inotify.c
src/epg.c
src/epg.h
src/epgdb.c
src/epggrab.c
src/epggrab.h
src/epggrab/module.c
src/epggrab/module/eit.c
src/epggrab/module/opentv.c
src/epggrab/otamux.c
src/epggrab/private.h
src/fsmonitor.c
src/fsmonitor.h
src/htsp_server.c
src/htsp_server.h
src/http.c
src/http.h
src/http/http_client.c
src/idnode.c
src/idnode.h
src/imagecache.c
src/imagecache.h
src/input/mpegts.h
src/input/mpegts/dvb.h
src/input/mpegts/dvb_charset.c
src/input/mpegts/dvb_charset.h
src/input/mpegts/dvb_psi.c
src/input/mpegts/dvb_support.c
src/input/mpegts/iptv.h
src/input/mpegts/iptv/iptv.c
src/input/mpegts/iptv/iptv_mux.c
src/input/mpegts/iptv/iptv_private.h
src/input/mpegts/linuxdvb.h
src/input/mpegts/linuxdvb/linuxdvb.c
src/input/mpegts/linuxdvb/linuxdvb_adapter.c
src/input/mpegts/linuxdvb/linuxdvb_frontend.c
src/input/mpegts/linuxdvb/linuxdvb_mux.c
src/input/mpegts/linuxdvb/linuxdvb_network.c
src/input/mpegts/linuxdvb/linuxdvb_private.h
src/input/mpegts/linuxdvb/linuxdvb_satconf.c
src/input/mpegts/linuxdvb/scanfile.c
src/input/mpegts/linuxdvb/scanfile.h
src/input/mpegts/mpegts_input.c
src/input/mpegts/mpegts_mux.c
src/input/mpegts/mpegts_network.c
src/input/mpegts/mpegts_service.c
src/input/mpegts/tsfile/tsfile_input.c
src/lang_codes.c
src/lang_codes.h
src/lang_str.c
src/lang_str.h
src/main.c
src/service.c
src/service.h
src/service_mapper.c
src/service_mapper.h
src/settings.c
src/settings.h
src/subscriptions.c
src/subscriptions.h
src/tcp.c
src/tcp.h
src/tvheadend.h
src/tvhlog.c
src/tvhlog.h
src/webui/comet.c
src/webui/extjs.c
src/webui/simpleui.c
src/webui/webui.c
src/webui/webui.h
src/wrappers.c