1
0
mirror of git://erdgeist.org/opentracker synced 2025-01-11 15:30:07 +00:00

io_timeout is absolute, not relative :/

This commit is contained in:
erdgeist 2007-10-17 21:13:13 +00:00
parent d1c57d90dd
commit 28de135098

View File

@ -156,7 +156,7 @@ static void sendmmapdata( const int64 s, char *buffer, size_t size ) {
/* writeable sockets timeout after twice the pool timeout
which defaults to 5 minutes (e.g. after 10 minutes) */
taia_uint( &t, 2 * OT_POOLS_TIMEOUT ); io_timeout( s, t );
taia_uint( &t, (unsigned int)(g_now + 2 * OT_POOLS_TIMEOUT) ); io_timeout( s, t );
io_dontwantread( s );
io_wantwrite( s );
}
@ -187,7 +187,7 @@ static void senddata( const int64 s, char *buffer, size_t size ) {
/* writeable sockets timeout after twice the pool timeout
which defaults to 5 minutes (e.g. after 10 minutes) */
taia_uint( &t, 2 * OT_POOLS_TIMEOUT ); io_timeout( s, t );
taia_uint( &t, (unsigned int)(g_now + 2 * OT_POOLS_TIMEOUT) ); io_timeout( s, t );
io_dontwantread( s );
io_wantwrite( s );
}