hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/net/ipv4/tcp_ulp.c
....@@ -136,6 +136,10 @@
136136 if (icsk->icsk_ulp_ops)
137137 goto out_err;
138138
139
+ err = -ENOTCONN;
140
+ if (!ulp_ops->clone && sk->sk_state == TCP_LISTEN)
141
+ goto out_err;
142
+
139143 err = ulp_ops->init(sk);
140144 if (err)
141145 goto out_err;