OSDN Git Service

fix __cxa_finalize() implementation to be thread safe.
authorSrinavasa Nagaraju <srinavasa.x.nagaraju@sonyericsson.com>
Tue, 28 Feb 2012 03:08:22 +0000 (12:08 +0900)
committerJohan Redestig <johan.redestig@sonymobile.com>
Tue, 31 Jul 2012 10:30:28 +0000 (12:30 +0200)
commit2270dfa0c418ab06e89412ea7b4ffe650490bcc9
tree533d23fa27577c4b6b34acb9b851e4ec1caea0b6
parent643e5722338d303c0b5aac41107432d8fde4081c
fix __cxa_finalize() implementation to be thread safe.

__cxa_finalize() modifies the access permissions of __atexit
global variable without acquiring  _ATEXIT_LOCK(). Fix it prevent
any possible races.

Change-Id: I11939d0ebcbf6f360c14163222d40a449d96948e
libc/stdlib/atexit.c