diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2013-12-12 09:53:21 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2013-12-11 23:59:21 -0800 |
commit | 30d3db44bb337321b25344eea3ed6a64ee16fcc8 (patch) | |
tree | 7ae26e0b386cec6716fde50428404e4258905312 /net/bluetooth | |
parent | d0746f3ecc884a5b044d92d463f0e2ec1507fc78 (diff) | |
download | linux-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.c | 2 |
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); |