diff options
author | Lennert Buytenhek <buytenh@wantstofly.org> | 2015-05-25 08:38:45 -0400 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2015-05-26 14:26:10 -0400 |
commit | 66a3297f6d3f9dc35e27c3cec6b4437ac13f07ff (patch) | |
tree | a16a51e79ed82bba0933feb546289996890774c9 /net/ieee802154 | |
parent | 01c8d2bbd407a178f5bfe0312c32aec345066697 (diff) |
ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind().
ieee802154_get_dev() only returns devices that have dev->type ==
ARPHRD_IEEE802154, therefore, there is no need to check this again
in raw_bind().
Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
Acked-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/ieee802154')
-rw-r--r-- | net/ieee802154/socket.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/net/ieee802154/socket.c b/net/ieee802154/socket.c index d9fc5ccb1d0d..02abef2c1621 100644 --- a/net/ieee802154/socket.c +++ b/net/ieee802154/socket.c | |||
@@ -226,15 +226,9 @@ static int raw_bind(struct sock *sk, struct sockaddr *_uaddr, int len) | |||
226 | goto out; | 226 | goto out; |
227 | } | 227 | } |
228 | 228 | ||
229 | if (dev->type != ARPHRD_IEEE802154) { | ||
230 | err = -ENODEV; | ||
231 | goto out_put; | ||
232 | } | ||
233 | |||
234 | sk->sk_bound_dev_if = dev->ifindex; | 229 | sk->sk_bound_dev_if = dev->ifindex; |
235 | sk_dst_reset(sk); | 230 | sk_dst_reset(sk); |
236 | 231 | ||
237 | out_put: | ||
238 | dev_put(dev); | 232 | dev_put(dev); |
239 | out: | 233 | out: |
240 | release_sock(sk); | 234 | release_sock(sk); |