Fix shutdown handling of sqlite3 astdb.
authorWalter Doekes <walter+asterisk@wjd.nu>
Mon, 9 Jan 2012 19:37:23 +0000 (19:37 +0000)
committerWalter Doekes <walter+asterisk@wjd.nu>
Mon, 9 Jan 2012 19:37:23 +0000 (19:37 +0000)
commita2a3b3ee4bac7f2fcef2481c83a0741e5fc699ad
tree76dde19da075019df5aa521a696b22bce092fa68
parentf9db1ac0ae02386931976828088192b4b5d04ba0
Fix shutdown handling of sqlite3 astdb.

If a db_sync was scheduled just before shutdown, the atexit code calling
db_sync would have no effect, causing the astdb commit thread to stay
alive. This caused the SIP/realtime_sipregs test to fail. (The fallback
kill would run the atexit code again and that would wreak havoc.) This
fixes that the atexit kill condition is picked up properly.

(closes issue ASTERISK-18883)
Reviewed by: Terry Wilson

Review: https://reviewboard.asterisk.org/r/1659
........

Merged revisions 350180 from http://svn.asterisk.org/svn/asterisk/branches/10

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@350181 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/db.c