6lowpan: move shared settings to lowpan_netdev_setup
[firefly-linux-kernel-4.4.55.git] / net / 6lowpan / core.c
index ae1896fa45e2f891a89fd76cb8c4da5a1031f5e7..83b19e072224b031403d5904f1d9a8de7eb05ee2 100644 (file)
 
 void lowpan_netdev_setup(struct net_device *dev, enum lowpan_lltypes lltype)
 {
+       dev->addr_len = EUI64_ADDR_LEN;
+       dev->type = ARPHRD_6LOWPAN;
+       dev->mtu = IPV6_MIN_MTU;
+       dev->priv_flags |= IFF_NO_QUEUE;
+
        lowpan_priv(dev)->lltype = lltype;
 }
 EXPORT_SYMBOL(lowpan_netdev_setup);