diff --git a/tracer/tracer.go b/tracer/tracer.go index 9abb6619..40ea8a2d 100644 --- a/tracer/tracer.go +++ b/tracer/tracer.go @@ -200,7 +200,7 @@ ReferencesLoop: if sp.raw.Context.TraceID.String() == emptyUUID { // No parent Span found; allocate new trace and span ids and determine // the Sampled status. - sp.raw.Context.TraceID = getRandomUUID() + sp.raw.Context.TraceID = uuid.New() sp.raw.Context.SpanID = getRandomId() sp.raw.Context.Sampled = t.options.ShouldSample(sp.raw.Context.TraceID) } diff --git a/tracer/util.go b/tracer/util.go index 530bebfe..8544469c 100644 --- a/tracer/util.go +++ b/tracer/util.go @@ -25,19 +25,11 @@ func getRandomId() uint64 { return random.Uint64() } -func getRandomUUID() uuid.UUID { - mu.Lock() - defer mu.Unlock() - ensureRandom() - return uuid.New() -} - func ensureRandom() { if random == nil { random = rand.New(&safeSource{ source: rand.NewSource(getSeed()), }) - uuid.SetRand(random) } }