- /*
- * We don't need cryptographic quality randomness to
- * generate UUIDs, seed rand with the epoch.
- */
- const time_t epoch = time(NULL);
-
- if (epoch == (time_t) -1) {
- ret = -1;
+ seed_t new_seed;
+
+ ret = lttng_produce_best_effort_random_seed(&new_seed);
+ if (ret) {
+ ERR("Failed to initialize random seed while generating UUID");