git-svn-id: https://ttuki.vtt.fi/svn/p2p-next/TUD/p2tp/trunk@560
e16421f0-f15b-0410-abcd-
98678b794739
void Channel::ClearStaleDataOut() {
int oldsize = data_out_.size();
tint timeout = NOW - max( rtt_avg_-dev_avg_*4, 500*TINT_MSEC );
- while ( data_out_.size() && data_out_.front().time < timeout ) {
+ while ( data_out_.size() && data_out_.front().time < timeout &&
+ ack_in_.get(data_out_.front().bin)==bins::EMPTY ) {
dprintf("%s #%i Tdata %s\n",tintstr(),id,data_out_.front().bin.str());
data_out_.pop_front();
}