--- multiplexer/en300468ts.c 2010/09/29 21:41:40 1.25 +++ multiplexer/en300468ts.c 2010/09/29 21:42:22 1.26 @@ -1619,7 +1619,11 @@ static void maketab(long pid, long table memset(&tabnew, 0, sizeof(tabnew)); tabnew.fd = fd; newtab = t; + } else { + close(fd); } + } else { + close(fd); } }