net: use core MTU range checking in core net infra
[linux-block.git] / net / sched / sch_teql.c
index 2cd9b4478b92f40f922a2aad2c9b58b891527194..b0196366d58dd751972d65baf32b071745826088 100644 (file)
@@ -418,9 +418,6 @@ static int teql_master_mtu(struct net_device *dev, int new_mtu)
        struct teql_master *m = netdev_priv(dev);
        struct Qdisc *q;
 
-       if (new_mtu < 68)
-               return -EINVAL;
-
        q = m->slaves;
        if (q) {
                do {
@@ -460,6 +457,8 @@ static __init void teql_master_setup(struct net_device *dev)
        dev->netdev_ops =       &teql_netdev_ops;
        dev->type               = ARPHRD_VOID;
        dev->mtu                = 1500;
+       dev->min_mtu            = 68;
+       dev->max_mtu            = 65535;
        dev->tx_queue_len       = 100;
        dev->flags              = IFF_NOARP;
        dev->hard_header_len    = LL_MAX_HEADER;