|
@@ -46,14 +46,6 @@ static const char* version = "HDLC support module revision 1.22";
|
|
|
|
|
|
static struct hdlc_proto *first_proto;
|
|
|
|
|
|
-int hdlc_change_mtu(struct net_device *dev, int new_mtu)
|
|
|
-{
|
|
|
- if ((new_mtu < 68) || (new_mtu > HDLC_MAX_MTU))
|
|
|
- return -EINVAL;
|
|
|
- dev->mtu = new_mtu;
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
static int hdlc_rcv(struct sk_buff *skb, struct net_device *dev,
|
|
|
struct packet_type *p, struct net_device *orig_dev)
|
|
|
{
|
|
@@ -237,6 +229,8 @@ static void hdlc_setup_dev(struct net_device *dev)
|
|
|
dev->flags = IFF_POINTOPOINT | IFF_NOARP;
|
|
|
dev->priv_flags = IFF_WAN_HDLC;
|
|
|
dev->mtu = HDLC_MAX_MTU;
|
|
|
+ dev->min_mtu = 68;
|
|
|
+ dev->max_mtu = HDLC_MAX_MTU;
|
|
|
dev->type = ARPHRD_RAWHDLC;
|
|
|
dev->hard_header_len = 16;
|
|
|
dev->addr_len = 0;
|
|
@@ -353,7 +347,6 @@ MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>");
|
|
|
MODULE_DESCRIPTION("HDLC support module");
|
|
|
MODULE_LICENSE("GPL v2");
|
|
|
|
|
|
-EXPORT_SYMBOL(hdlc_change_mtu);
|
|
|
EXPORT_SYMBOL(hdlc_start_xmit);
|
|
|
EXPORT_SYMBOL(hdlc_open);
|
|
|
EXPORT_SYMBOL(hdlc_close);
|