diff options
Diffstat (limited to 'net/bluetooth/hidp/sock.c')
-rw-r--r-- | net/bluetooth/hidp/sock.c | 10 |
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; |