summaryrefslogtreecommitdiffstats
path: root/net/bluetooth
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2013-12-12 09:53:21 +0200
committerMarcel Holtmann <marcel@holtmann.org>2013-12-11 23:59:21 -0800
commit30d3db44bb337321b25344eea3ed6a64ee16fcc8 (patch)
tree7ae26e0b386cec6716fde50428404e4258905312 /net/bluetooth
parentd0746f3ecc884a5b044d92d463f0e2ec1507fc78 (diff)
downloadlinux-30d3db44bb337321b25344eea3ed6a64ee16fcc8.tar.bz2
Bluetooth: Fix test for lookup_dev return value
The condition wouldn't have previously caused -ENOENT to be returned if dev was NULL. The proper condition should be if (!dev || !dev->netdev). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/bluetooth')
-rw-r--r--net/bluetooth/6lowpan.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/bluetooth/6lowpan.c b/net/bluetooth/6lowpan.c
index 3cbb1d14c304..5ad8b483efa3 100644
--- a/net/bluetooth/6lowpan.c
+++ b/net/bluetooth/6lowpan.c
@@ -330,7 +330,7 @@ int bt_6lowpan_recv(struct l2cap_conn *conn, struct sk_buff *skb)
return -ENOENT;
dev = lookup_dev(conn);
- if (dev && !dev->netdev)
+ if (!dev || !dev->netdev)
return -ENOENT;
err = recv_pkt(skb, dev->netdev, conn);