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, 5 Dec 2016 21:49:33 +0000 (00:49 +0300)
commitd7907a557876fb0e28f1d708591ad9f2797362f6
tree86e333fc5df394162951da07545b022d09a2bb04
parentd50c5fa6d932c13da53ae087ee123ba5a882bb5b
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