Commit be054fc8 authored by Patrik Flykt's avatar Patrik Flykt Committed by Marcel Holtmann

6lowpan: Set MAC address length according to LOWPAN_LLTYPE

Set MAC address length according to the 6LoWPAN link layer in use.
Bluetooth Low Energy uses 48 bit addressing while IEEE802.15.4 uses
64 bits.
Signed-off-by: default avatarPatrik Flykt <patrik.flykt@linux.intel.com>
Reviewed-by: default avatarStefan Schmidt <stefan@osg.samsung.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent c259d141
...@@ -23,7 +23,16 @@ int lowpan_register_netdevice(struct net_device *dev, ...@@ -23,7 +23,16 @@ int lowpan_register_netdevice(struct net_device *dev,
{ {
int i, ret; int i, ret;
dev->addr_len = EUI64_ADDR_LEN; switch (lltype) {
case LOWPAN_LLTYPE_IEEE802154:
dev->addr_len = EUI64_ADDR_LEN;
break;
case LOWPAN_LLTYPE_BTLE:
dev->addr_len = ETH_ALEN;
break;
}
dev->type = ARPHRD_6LOWPAN; dev->type = ARPHRD_6LOWPAN;
dev->mtu = IPV6_MIN_MTU; dev->mtu = IPV6_MIN_MTU;
dev->priv_flags |= IFF_NO_QUEUE; dev->priv_flags |= IFF_NO_QUEUE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment