diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-08-23 10:45:57 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-23 10:45:57 +0200 |
commit | 660e4e71237bb8260028ef1220855df841f2bf7e (patch) | |
tree | b82e60673ccc3d782444a8484b1447c4f10e97e4 | |
parent | bbfe28ec5c4bafa94fc47fecb42449879f8deb85 (diff) | |
parent | 2dc3d5c967a4756fea5cc8798e8064626e8bfc34 (diff) | |
download | Nim-660e4e71237bb8260028ef1220855df841f2bf7e.tar.gz |
Merge pull request #4646 from endragor/genoid-race
Fixed race condition in genOid()
-rw-r--r-- | lib/pure/oids.nim | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/pure/oids.nim b/lib/pure/oids.nim index fca10dab6..e4c97b260 100644 --- a/lib/pure/oids.nim +++ b/lib/pure/oids.nim @@ -74,8 +74,7 @@ proc genOid*(): Oid = var t = gettime(nil) - var i = int32(incr) - atomicInc(incr) + var i = int32(atomicInc(incr)) if fuzz == 0: # racy, but fine semantically: |