bugfix bugfix
authorVictor Grishchenko (mughal) <victor.grishchenko@gmail.com>
Wed, 17 Feb 2010 21:33:38 +0000 (22:33 +0100)
committerVictor Grishchenko (mughal) <victor.grishchenko@gmail.com>
Wed, 17 Feb 2010 21:33:38 +0000 (22:33 +0100)
wrong sign; killed everything

sendrecv.cpp

index 71180d9..2317e61 100644 (file)
@@ -183,8 +183,9 @@ bin64_t        Channel::AddData (Datagram& dgram) {
         return bin64_t::NONE;
     
     bin64_t tosend = bin64_t::NONE;
-    tint luft = send_interval_>>2; // may wake up a bit earlier
-    if (data_out_.size()<cwnd_ && last_data_out_time_+send_interval_+luft<=NOW) {
+    tint luft = send_interval_>>4; // may wake up a bit earlier
+    if (data_out_.size()<cwnd_ &&
+            last_data_out_time_+send_interval_<=NOW+luft) {
         tosend = DequeueHint();
         if (tosend==bin64_t::NONE) {
             dprintf("%s #%u sendctrl no idea what to send\n",tintstr(),id_);