Skip to content

Commit c21a5ae

Browse files
gou4shi1maxsharabayko
authored andcommitted
[core] Mark m_pRcvLossList and m_FreshLoss to be guarded by m_RcvLossLock.
1 parent 70a8eb2 commit c21a5ae

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

srtcore/core.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -900,8 +900,12 @@ class CUDT
900900
#else
901901
CRcvBuffer* m_pRcvBuffer; //< Receiver buffer
902902
#endif
903+
904+
SRT_ATTR_GUARDED_BY(m_RcvLossLock)
903905
CRcvLossList* m_pRcvLossList; //< Receiver loss list
906+
SRT_ATTR_GUARDED_BY(m_RcvLossLock)
904907
std::deque<CRcvFreshLoss> m_FreshLoss; //< Lost sequence already added to m_pRcvLossList, but not yet sent UMSG_LOSSREPORT for.
908+
905909
int m_iReorderTolerance; //< Current value of dynamic reorder tolerance
906910
int m_iConsecEarlyDelivery; //< Increases with every OOO packet that came <TTL-2 time, resets with every increased reorder tolerance
907911
int m_iConsecOrderedDelivery; //< Increases with every packet coming in order or retransmitted, resets with every out-of-order packet

0 commit comments

Comments
 (0)