There exists a scenario where a thread can hold a lock on the channels container while trying to lock a bridge. At the same time another thread can hold the lock for said bridge while attempting to retrieve a channel. This causes a deadlock. This change fixes this scenario by retrieving a channel snapshot instead of a channel, as information present in the snapshot is all that is needed. ASTERISK-28616 Change-Id: I68ceb1d62c7378addcd286e21be08a660a7cecf2 |
||
---|---|---|
.. | ||
parking_applications.c | ||
parking_bridge.c | ||
parking_bridge_features.c | ||
parking_controller.c | ||
parking_devicestate.c | ||
parking_manager.c | ||
parking_tests.c | ||
parking_ui.c | ||
res_parking.h |