aboutsummaryrefslogtreecommitdiffstats
path: root/net/bluetooth/hidp/sock.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/bluetooth/hidp/sock.c')
-rw-r--r--net/bluetooth/hidp/sock.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/net/bluetooth/hidp/sock.c b/net/bluetooth/hidp/sock.c
index 3292b956a7c4..f4dd02ca9a96 100644
--- a/net/bluetooth/hidp/sock.c
+++ b/net/bluetooth/hidp/sock.c
@@ -86,13 +86,13 @@ static int hidp_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long
86 86
87 isock = sockfd_lookup(ca.intr_sock, &err); 87 isock = sockfd_lookup(ca.intr_sock, &err);
88 if (!isock) { 88 if (!isock) {
89 fput(csock->file); 89 sockfd_put(csock);
90 return err; 90 return err;
91 } 91 }
92 92
93 if (csock->sk->sk_state != BT_CONNECTED || isock->sk->sk_state != BT_CONNECTED) { 93 if (csock->sk->sk_state != BT_CONNECTED || isock->sk->sk_state != BT_CONNECTED) {
94 fput(csock->file); 94 sockfd_put(csock);
95 fput(isock->file); 95 sockfd_put(isock);
96 return -EBADFD; 96 return -EBADFD;
97 } 97 }
98 98
@@ -101,8 +101,8 @@ static int hidp_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long
101 if (copy_to_user(argp, &ca, sizeof(ca))) 101 if (copy_to_user(argp, &ca, sizeof(ca)))
102 err = -EFAULT; 102 err = -EFAULT;
103 } else { 103 } else {
104 fput(csock->file); 104 sockfd_put(csock);
105 fput(isock->file); 105 sockfd_put(isock);
106 } 106 }
107 107
108 return err; 108 return err;