]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_musiconhold: Prevent multiple simultaneous reloads. 02/2002/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:29 +0000 (07:50 -0600)
commit79a7321a4762fc461e735f9c11b3b9799d1adb2e
tree0b2c977ce0ca69e3cdc59ebf2a3263c65914467b
parent9a13df1b3c2c924dc4016a14eeadc254e5a7504b
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