svn commit: r195403 - head/lib/libthr/thread

Rink Springer rink at FreeBSD.org
Mon Jul 6 12:58:33 UTC 2009


On Mon, Jul 06, 2009 at 09:31:04AM +0000, Attilio Rao wrote:
> Log:
>   In the current code, rdlock_count is not correctly handled for some cases.
>   The most notable is that it is not bumped in rwlock_rdlock_common() when
>   the hard path (__thr_rwlock_rdlock()) returns successfully.
>   This can lead to deadlocks in libthr when rwlocks recursion in read mode
>   happens.
>   Fix the interested parts by correctly handling rdlock_count.
>   
>   PR:		threads/136345
>   Reported by:	rink
>   Tested by:	rink
>   Reviewed by:	jeff
>   Approved by:	re (kib)
>   MFC:		2 weeks

Thanks!

-- 
Rink P.W. Springer                                - http://rink.nu
"Doom, gloom and despair. I like it!"
- Tiresias


More information about the svn-src-head mailing list