On 29 Nov 2011, at 01:21, William A. Rowe Jr. wrote:

>> Modified: apr/apr/trunk/dbm/apr_dbm_sdbm.c
>> URL: 
>> http://svn.apache.org/viewvc/apr/apr/trunk/dbm/apr_dbm_sdbm.c?rev=1207680&r1=1207679&r2=1207680&view=diff
>> ==============================================================================
>> --- apr/apr/trunk/dbm/apr_dbm_sdbm.c (original)
>> +++ apr/apr/trunk/dbm/apr_dbm_sdbm.c Mon Nov 28 22:58:09 2011
>> @@ -184,10 +184,9 @@ static apr_status_t vt_sdbm_firstkey(apr
>> 
>>  static apr_status_t vt_sdbm_nextkey(apr_dbm_t *dbm, apr_datum_t *pkey)
>>  {
>> -    apr_status_t rv;
>>      apr_sdbm_datum_t rd;
>> 
>> -    rv = apr_sdbm_nextkey(dbm->file,&rd);
>> +    apr_sdbm_nextkey(dbm->file,&rd);
>> 
>>      pkey->dptr = rd.dptr;
>>      pkey->dsize = rd.dsize;

apr-trunk contains the following explanation for this, I understand it's 
intended (sf?):

    /*
     * XXX: This discards any error but apr_sdbm_nextkey currently returns
     * XXX: an error for the last key
     */

>> Modified: apr/apr/trunk/util-misc/apr_thread_pool.c
>> URL: 
>> http://svn.apache.org/viewvc/apr/apr/trunk/util-misc/apr_thread_pool.c?rev=1207680&r1=1207679&r2=1207680&view=diff
>> ==============================================================================
>> --- apr/apr/trunk/util-misc/apr_thread_pool.c (original)
>> +++ apr/apr/trunk/util-misc/apr_thread_pool.c Mon Nov 28 22:58:09 2011
>> @@ -237,7 +237,6 @@ static struct apr_thread_list_elt *elt_n
>>   */
>>  static void *APR_THREAD_FUNC thread_pool_func(apr_thread_t * t, void *param)
>>  {
>> -    apr_status_t rv = APR_SUCCESS;
>>      apr_thread_pool_t *me = param;
>>      apr_thread_pool_task_t *task = NULL;
>>      apr_interval_time_t wait;
>> @@ -313,10 +312,10 @@ static void *APR_THREAD_FUNC thread_pool
>>              wait = -1;
>> 
>>          if (wait>= 0) {
>> -            rv = apr_thread_cond_timedwait(me->cond, me->lock, wait);
>> +            apr_thread_cond_timedwait(me->cond, me->lock, wait);
>>          }
>>          else {
>> -            rv = apr_thread_cond_wait(me->cond, me->lock);
>> +            apr_thread_cond_wait(me->cond, me->lock);
>>          }
>>      }

Again, not sure what the correct behaviour is here. The function returns void, 
so the caller isn't expecting an error.

Regards,
Graham
--

Reply via email to