This patch makes iperf run continuously if -t 0 is used as a parameter.
(Well it makes it run for 7 years which is long enough for my needs)
// setup termination variables
if ( mMode_Time ) {
mEndTime.setnow();
- mEndTime.add( mSettings->mAmount / 100.0 );
+ if (mSettings->mAmount == 0)
+ mEndTime.add(2209032.0); // 7 years - i.e. continuous
+ else
+ mEndTime.add(mSettings->mAmount / 100.0);
}
if ( isPacketOriented( mSettings ) ) {
-2, --dualtest Do a bidirectional test simultaneously\n\
-r, --tradeoff Do a bidirectional test individually\n\
-t, --time # time in seconds to transmit for (default 10 secs)\n\
+ or 0 for continuous\n\
-n, --num #[KM] number of bytes to transmit (instead of -t)\n\
-F, --fileinput <name> input the data to be transmitted from a file\n\
-I, --stdin input the data to be transmitted from stdin\n\