| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
17bda4b1e8 |
TT#156900 fix master/slave race condition with early closed ports
When ports are closed early (while the call is still running), we must first update a slave rtpengine with this new information (that these ports are now closed) before actually releasing the ports ourselves. Not doing so leads to a race condition where the master instance re-uses a port that was just closed before the slave instance knows about the port being closed. We implement this using a thread-local list to keep track of ports that were released while processing a control message, and process this list to actually close the ports only after Redis has been updated. Additional calls to the function to close the ports are placed in strategic locations to make sure this is triggered in every code path. closes #1495 Change-Id: I803f4594f30ca315da0b84c6e76893f54ca3a7c9 |
4 years ago |
|
|
aa98d7f86c | Prevent glib CRITICAL errors for NULL pointers | 6 years ago |
|
|
1589c29e28 |
TT#28300 add cleanup of poller related data
Change-Id: I64a38869ce3120d066fc818e3c76941a1c8186b7 |
6 years ago |
|
|
fe18043c0a | Insert streambuf object to listener->streams before adding it to poller | 7 years ago |
|
|
2eb01695bb |
TT#26756 clean up CLI code using streambuf
Change-Id: I0e6c264d5cbd569fb35fab3ad2b0a4f6413949b0 |
8 years ago |
|
|
d10952a029 |
TT#26757 add tcp_listener framework
Change-Id: I402d36637235ba0cc03e77d426f4dd9cbc4722a9 |
8 years ago |