]> granicus.if.org Git - gc/commit
Fix potential data race in GC_SysVGetDataStart (SPARC)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 5 Dec 2016 21:49:33 +0000 (00:49 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 8 Feb 2017 07:50:23 +0000 (10:50 +0300)
commit471565015c6b4ed090d07ba112568b49d425f0da
treec174787746d606c8607d7915f3293893780cc486
parentdd37901ebb1ce40650cad699d02acdb4f94b719c
Fix potential data race in GC_SysVGetDataStart (SPARC)
(Cherry-pick commit 9562745

* os_dep.c [SVR4 || AUX || DGUX || LINUX && SPARC]
(GC_SysVGetDataStart): Use AO_fetch_and_add(p,0) if available instead
of non-atomic read/write in *p = *p statement (thus, to avoid data race
though it is highly unlikely).
os_dep.c