On Tue, Jun 13, 2023 at 7:57 PM Kuniyuki Iwashima kuniyu@amazon.com wrote:
else { result = sk; }
The assignment to result below is buggy. Let's say SO_REUSEPROT group have TCP_CLOSE and TCP_ESTABLISHED sockets.
I'm not very familiar with SO_REUSEPORT, I assumed (incorrectly probably) that such a group would only ever have TCP_CLOSE in UDP case and TCP_LISTENING in TCP case. Can you explain how I could end up in this situation?