--- dvbstream/dvbstream.c.ark 2003-03-09 18:40:06.000000000 +0100 +++ dvbstream/dvbstream.c 2003-03-09 18:40:59.000000000 +0100 @@ -765,9 +765,11 @@ if ( (transponder_freq>100000000)) { if (open_fe(&fd_frontend,0)) { - i=tune_it(fd_frontend,0,transponder_freq,0,0,tone,specInv,diseqc,modulation,HP_CodeRate,TransmissionMode,guardInterval,bandWidth); + i=tune_it(fd_frontend,fd_sec,transponder_freq,transponder_srate,0,tone,specInv,diseqc,modulation,HP_CodeRate,TransmissionMode,guardInterval,bandWidth); close(fd_frontend); - return -2; + if(fd_sec) close(fd_sec); + if(exit_after_tuning || do_optimize) + return 0; } } else if ((transponder_freq!=0) && (transponder_pol!=0) && (transponder_srate!=0)) { if (open_fe(&fd_frontend,&fd_sec)) {