Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+10 −1
Original line number Original line Diff line number Diff line
@@ -23,7 +23,16 @@ int lowpan_register_netdevice(struct net_device *dev,
{
{
	int i, ret;
	int i, ret;


	switch (lltype) {
	case LOWPAN_LLTYPE_IEEE802154:
		dev->addr_len = EUI64_ADDR_LEN;
		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;