[retry] Use start_timer_fixed() instead of direct timeout manipulation
[people/pcmattman/gpxe.git] / src / net / tcp.c
index 6c234fe..5817e18 100644 (file)
@@ -1014,8 +1014,7 @@ static int tcp_rx ( struct io_buffer *iobuf,
         * timer to expire and cause the connection to be freed.
         */
        if ( TCP_CLOSED_GRACEFULLY ( tcp->tcp_state ) ) {
-               tcp->timer.timeout = ( 2 * TCP_MSL );
-               start_timer ( &tcp->timer );
+               start_timer_fixed ( &tcp->timer, ( 2 * TCP_MSL ) );
        }
 
        return 0;