| OLD | NEW |
| 1 /* | 1 /* |
| 2 BNEP implementation for Linux Bluetooth stack (BlueZ). | 2 BNEP implementation for Linux Bluetooth stack (BlueZ). |
| 3 Copyright (C) 2001-2002 Inventel Systemes | 3 Copyright (C) 2001-2002 Inventel Systemes |
| 4 Written 2001-2002 by | 4 Written 2001-2002 by |
| 5 Clément Moreau <clement.moreau@inventel.fr> | 5 Clément Moreau <clement.moreau@inventel.fr> |
| 6 David Libault <david.libault@inventel.fr> | 6 David Libault <david.libault@inventel.fr> |
| 7 | 7 |
| 8 Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com> | 8 Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com> |
| 9 | 9 |
| 10 This program is free software; you can redistribute it and/or modify | 10 This program is free software; you can redistribute it and/or modify |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 if (proto >= f[i].start && proto <= f[i].end) | 169 if (proto >= f[i].start && proto <= f[i].end) |
| 170 return 0; | 170 return 0; |
| 171 } | 171 } |
| 172 | 172 |
| 173 BT_DBG("BNEP: filtered skb %p, proto 0x%.4x", skb, proto); | 173 BT_DBG("BNEP: filtered skb %p, proto 0x%.4x", skb, proto); |
| 174 return 1; | 174 return 1; |
| 175 } | 175 } |
| 176 #endif | 176 #endif |
| 177 | 177 |
| 178 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,31)) | 178 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,31)) |
| 179 static netdev_tx_t bnep_net_xmit(struct sk_buff *skb, struct net_device *dev) | 179 static netdev_tx_t bnep_net_xmit(struct sk_buff *skb, |
| 180 » » » » struct net_device *dev) |
| 180 #else | 181 #else |
| 181 static int bnep_net_xmit(struct sk_buff *skb, struct net_device *dev) | 182 static int bnep_net_xmit(struct sk_buff *skb, struct net_device *dev) |
| 182 #endif | 183 #endif |
| 183 | |
| 184 { | 184 { |
| 185 struct bnep_session *s = netdev_priv(dev); | 185 struct bnep_session *s = netdev_priv(dev); |
| 186 struct sock *sk = s->sock->sk; | 186 struct sock *sk = s->sock->sk; |
| 187 | 187 |
| 188 BT_DBG("skb %p, dev %p", skb, dev); | 188 BT_DBG("skb %p, dev %p", skb, dev); |
| 189 | 189 |
| 190 #ifdef CONFIG_BT_BNEP_MC_FILTER | 190 #ifdef CONFIG_BT_BNEP_MC_FILTER |
| 191 if (bnep_net_mc_filter(skb, s)) { | 191 if (bnep_net_mc_filter(skb, s)) { |
| 192 kfree_skb(skb); | 192 kfree_skb(skb); |
| 193 return NETDEV_TX_OK; | 193 return NETDEV_TX_OK; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 237 { | 237 { |
| 238 | 238 |
| 239 memset(dev->broadcast, 0xff, ETH_ALEN); | 239 memset(dev->broadcast, 0xff, ETH_ALEN); |
| 240 dev->addr_len = ETH_ALEN; | 240 dev->addr_len = ETH_ALEN; |
| 241 | 241 |
| 242 ether_setup(dev); | 242 ether_setup(dev); |
| 243 netdev_attach_ops(dev, &bnep_netdev_ops); | 243 netdev_attach_ops(dev, &bnep_netdev_ops); |
| 244 | 244 |
| 245 dev->watchdog_timeo = HZ * 2; | 245 dev->watchdog_timeo = HZ * 2; |
| 246 } | 246 } |
| OLD | NEW |