hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/x25/af_x25.c
....@@ -492,6 +492,12 @@
492492 int rc = -EOPNOTSUPP;
493493
494494 lock_sock(sk);
495
+ if (sock->state != SS_UNCONNECTED) {
496
+ rc = -EINVAL;
497
+ release_sock(sk);
498
+ return rc;
499
+ }
500
+
495501 if (sk->sk_state != TCP_LISTEN) {
496502 memset(&x25_sk(sk)->dest_addr, 0, X25_ADDR_LEN);
497503 sk->sk_max_ack_backlog = backlog;