cvs commit: src/libexec/rtld-elf rtld.c

Alexander Kabaev kabaev at mail.ru
Wed May 7 19:11:56 PDT 2003


On Wed, 7 May 2003 18:31:36 -0700 (PDT)
Alexander Kabaev <kan at FreeBSD.org> wrote:

> kan         2003/05/07 18:31:36 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:
>     libexec/rtld-elf     rtld.c 
>   Log:
>   Rethink the way we count module references. Simply following
>   DT_NEEDED links is not flexible enough for cases where dynamically
>   loaded modules form a dependency cycle.
>   
>   This should fix an infinite recursion problem encountered by Yahoo.
>   
>   Approved by:    re (jhb)
>   
>   Revision  Changes    Path
>   1.79      +30 -18    src/libexec/rtld-elf/rtld.c
> 
I ran mozilla, KDE and java with this patch and did not notice anything
weird so far. Please test it with your favorite application and let me
know if it breaks.


More information about the freebsd-current mailing list