net/tcp: Limit TCP_AO_REPAIR to non-listen sockets
authorDmitry Safonov <dima@arista.com>
Mon, 4 Dec 2023 19:00:42 +0000 (19:00 +0000)
committerPaolo Abeni <pabeni@redhat.com>
Wed, 6 Dec 2023 11:36:55 +0000 (12:36 +0100)
commit965c00e4ea2e4df986ecd73c2fe9d3a00a2858db
tree7359e58c475214fa2e3762ccd44d7d2cbfd9882a
parentda7dfaa6d6f731c30eca6ffa808b83634d43e26f
net/tcp: Limit TCP_AO_REPAIR to non-listen sockets

Listen socket is not an established TCP connection, so
setsockopt(TCP_AO_REPAIR) doesn't have any impact.

Restrict this uAPI for listen sockets.

Fixes: faadfaba5e01 ("net/tcp: Add TCP_AO_REPAIR")
Signed-off-by: Dmitry Safonov <dima@arista.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
net/ipv4/tcp.c