You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Event groups are used by the TCP/IP stack. Unfortunately, if a thread
somehow corrupts the socket list, we will loose the ability to retrieve
references to event groups, ultimately preventing us from unblocking
threads blocked on event group locks and futexes.
Fortunately, the TCP/IP stack can heap-free-all event groups. Thus we
need any wait done on event group locks and futexes to be performed in
steps (see recent additions to the `LockGuard` class) to ensure that
blocking threads will crash within a bounded amount of time when a reset
is triggered.
Signed-off-by: Hugo Lefeuvre <hugo.lefeuvre@ubc.ca>
0 commit comments