summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <serg@janus.mylan>2007-12-16 12:31:29 +0100
committerunknown <serg@janus.mylan>2007-12-16 12:31:29 +0100
commitc4c63a1425705f8aec9a4cb2ce9aa352defad712 (patch)
tree061e00c8d7d937219dd47303b88ed06528f6a512
parentfe2636faaa50b2e46f22631badf2465be7c9a74d (diff)
downloadmariadb-git-c4c63a1425705f8aec9a4cb2ce9aa352defad712.tar.gz
my_uuid_init() was forgotten
mysys/my_uuid.c: de-corelate two randominit's sql/mysqld.cc: my_uuid_init() was forgotten here
-rw-r--r--mysys/my_uuid.c7
-rw-r--r--sql/mysqld.cc1
2 files changed, 4 insertions, 4 deletions
diff --git a/mysys/my_uuid.c b/mysys/my_uuid.c
index 3c3cd8836fc..79d89920085 100644
--- a/mysys/my_uuid.c
+++ b/mysys/my_uuid.c
@@ -105,13 +105,12 @@ void my_uuid_init(ulong seed1, ulong seed2)
randominit() here.
*/
/* purecov: begin inspected */
- my_rnd_init(&uuid_rand, (ulong) (seed2+ now/2), (seed1 + now)+random());
+ my_rnd_init(&uuid_rand, (ulong) (seed2+ now/2), now+random());
for (i=0; i < sizeof(mac); i++)
mac[i]= (uchar)(my_rnd(&uuid_rand)*255);
- /* purecov: end */
+ /* purecov: end */
}
- my_rnd_init(&uuid_rand, (ulong) (seed1 + now),
- (ulong) (now/2+ seed2 + getpid()));
+ my_rnd_init(&uuid_rand, (ulong) (seed1 + now), (ulong) (now/2+ getpid()));
set_clock_seq();
pthread_mutex_init(&LOCK_uuid_generator, MY_MUTEX_INIT_FAST);
}
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index cf031c43ef5..080969d5765 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -3249,6 +3249,7 @@ static int init_server_components()
my_rnd_init(&sql_rand,(ulong) server_start_time,(ulong) server_start_time/2);
reset_floating_point_exceptions();
init_thr_lock();
+ my_uuid_init(my_rnd(&sql_rand),12345);
#ifdef HAVE_REPLICATION
init_slave_list();
#endif