Merge tag 'media/v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / net / bluetooth / sco.c
index 79ffcde..22a110f 100644 (file)
@@ -1003,6 +1003,11 @@ static int sco_sock_getsockopt(struct socket *sock, int level, int optname,
 
        case BT_SNDMTU:
        case BT_RCVMTU:
+               if (sk->sk_state != BT_CONNECTED) {
+                       err = -ENOTCONN;
+                       break;
+               }
+
                if (put_user(sco_pi(sk)->conn->mtu, (u32 __user *)optval))
                        err = -EFAULT;
                break;