]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_musiconhold: Prevent multiple simultaneous reloads. 01/2001/2
authorSean Bright <sean.bright@gmail.com>
Wed, 13 Jan 2016 13:20:24 +0000 (08:20 -0500)
committerSean Bright <sean.bright@gmail.com>
Wed, 13 Jan 2016 13:50:19 +0000 (07:50 -0600)
commite7cfda0b384897c6f52db0c7d7b126f5158461cb
tree050827b9d57538079fd5b839a58503ec4ab68641
parent092c0db4936d6418fbd1b2e9e1d9a8d34d7e1c8e
res_musiconhold: Prevent multiple simultaneous reloads.

There are two ways in which the reload() function in res_musiconhold can be
called from the CLI:

  * module reload res_musiconhold.so
  * moh reload

In the former case, the module loader holds a lock that prevents multiple
concurrent calls, but in the latter there is no such protection.

This patch changes the 'moh reload' CLI command to invoke the module loader
directly, rather than call reload() explicitly.

ASTERISK-25687 #close

Change-Id: I408968b4c8932864411b7f9ad88cfdc7b9ba711c
res/res_musiconhold.c