hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
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;