<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>Bug in file:  thread.c  function: funcname_thread_add_timer_timeval</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><FONT SIZE=2 FACE="Arial">Hi</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">In File thread.c function funcname_thread_add_timer_timeval</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">In this function there's a call to the function timeval_adjust,the parameter to timeval_adjust is transferred&nbsp; by value , and hence this function will not change the parameter value.</FONT></P>
<BR>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">the relevant code :</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">&nbsp; struct timeval timer_now;</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">.....</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">....</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">&nbsp; timer_now.tv_sec += time_relative-&gt;tv_sec;</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">&nbsp; timer_now.tv_usec += time_relative-&gt;tv_usec;</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">&nbsp; timeval_adjust (timer_now);</FONT></P>

<P DIR=LTR><FONT SIZE=2 FACE="Arial">&nbsp; </FONT></P>

</BODY>
</HTML>