Fix embedding of modules on FreeBSD:
authorLuigi Rizzo <rizzo@icir.org>
Tue, 6 Nov 2007 17:05:13 +0000 (17:05 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Tue, 6 Nov 2007 17:05:13 +0000 (17:05 +0000)
commit81456f849344c164a1f8d04b79003b38323c52d3
tree5be67a1c70437d27a27c6b9e8161c26c84a6e05d
parente9e78af981865d676384373dcc5ee616e2b39209
Fix embedding of modules on FreeBSD:
the constructor for the list of modules was run
after the constructors for the embedded modules
(which appended entries to the list).
As a result, the list appeared empty when it was
time to use it.

On linux the order of execution of constructor
was evidently different (it may depend on the
ordering of modules in the ELF file).

This is only a workaround - there may be other
situations where the execution of constructors
causes problems, so if we manage to find a more
general solution this workaround can go away.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89031 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/loader.c