summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpdemux/dvbin.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libmpdemux/dvbin.c b/libmpdemux/dvbin.c
index c633619d33..0c8df4d88f 100644
--- a/libmpdemux/dvbin.c
+++ b/libmpdemux/dvbin.c
@@ -149,6 +149,7 @@ static dvb_channels_list *dvb_get_channels(char *filename, int type)
list = malloc(sizeof(dvb_channels_list));
if(list == NULL)
{
+ fclose(f);
mp_msg(MSGT_DEMUX, MSGL_V, "DVB_GET_CHANNELS: couldn't malloc enough memory\n");
return NULL;
}