only initialize random number generators in one place (bug #4017)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@5694 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Russell Bryant 21 years ago
parent 1031a3c36d
commit a6cea6892b

@ -106,7 +106,6 @@ int unload_module(void)
int load_module(void)
{
srandom((unsigned int)getpid() + (unsigned int)time(NULL));
return ast_register_application(app_random, random_exec, random_synopsis, random_descrip);
}

@ -1824,6 +1824,12 @@ int main(int argc, char *argv[])
signal(SIGCHLD, child_handler);
signal(SIGPIPE, SIG_IGN);
/* ensure that the random number generators are seeded with a different value every time
Asterisk is started
*/
srand((unsigned int) getpid() + (unsigned int) time(NULL));
srandom((unsigned int) getpid() + (unsigned int) time(NULL));
if (init_logger()) {
printf(term_quit());
exit(1);

@ -7020,7 +7020,6 @@ static int reload_config(void)
delayreject = 0;
globalnotransfer = 0;
globalusejitterbuf = 0;
srand(time(NULL));
delete_users();
set_config(config,&dead_sin);
prune_peers();

Loading…
Cancel
Save