| Commit message (Collapse) | Author | Age | Lines |
|\
| |
| | |
Prevent recursive locking of phone_users_mtx in add_phone_user()
|
| |
| |
| |
| |
| |
| |
| |
| | |
When encountering two users with the same contact name, attempting to
differentiate them using USER_HOST(), a.k.a. get_ip_sip(), would result
in EDEADLK since phone_users_mtx was already locked by add_phone_user().
Closes #88
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
`t_phone::mutex_3way` can be locked twice when hanging up a conference
call:
- `t_phone::cleanup_3way_state()` acquires a lock
- `t_audio_session::stop_3way()` is called
- `t_audio_session::get_peer_3way()` is called
- `t_phone::get_3way_peer_line()` is called
- which acquires another lock
Making that mutex recursive is a simple way to work around this issue.
|
|
|
|
|
|
| |
Wording copied from https://www.gnu.org/licenses/gpl-howto.en.html
Fixes #25, fixes #71
|
| |
|
| |
|
|
|
|
| |
freezing, this commit is probably to blame.
|
|
Check in contents of upstream 1.4.2 tarball, exclude generated files.
|