* su_uniqueid: call initstate() with memory from heap
Ignore-this:
af9e58551676e173844d0b77af0e287a
When libsofia-sip-ua.so gets unloaded, its data segment gets unloaded, but
random() still wants to use the memory.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11956
d0543943-73ff-0310-b7d9-
9358b9ac24b2
-Thu Feb 12 15:19:02 CST 2009
+Thu Feb 12 15:21:20 CST 2009
{
int i;
+#if HAVE_INITSTATE
+ /* Allow libsofia-sip-ua.so to unload. */
+ uint32_t *seed = calloc(32, sizeof *seed);
+#else
static uint32_t seed[32] = { 0 };
+#endif
su_time_t now;
initialized = 1;
AC_FUNC_ALLOCA
-AC_CHECK_FUNCS([gettimeofday strerror random tcsetattr flock \
+AC_CHECK_FUNCS([gettimeofday strerror random initstate tcsetattr flock \
socketpair gethostname gethostbyname getipnodebyname \
poll epoll_create kqueue select if_nameindex \
signal alarm \