]> 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>
Mon, 6 Feb 2017 16:55:19 +0000 (19:55 +0300)
commitc927774c0907b31c3d5e8c0ec5c3d5c19a6c0204
tree4ab6dd1320db37e51d2d128a473c982e23c50aa6
parent44d73c2021e7fdb6d69eafc09a98d0fc6a0c26d9
Fix potential data race in GC_SysVGetDataStart (SPARC)

* 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