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-all
mailing list