--- zzzz-none-000/linux-2.6.32.61/net/ethernet/eth.c 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/net/ethernet/eth.c 2011-07-20 07:23:51.000000000 +0000 @@ -305,8 +305,14 @@ */ int eth_change_mtu(struct net_device *dev, int new_mtu) { - if (new_mtu < 68 || new_mtu > ETH_DATA_LEN) +#ifdef CONFIG_MACH_FUSIV + if (new_mtu < 68 || new_mtu > MAX_ETH_DATA_LEN) +#else + if (new_mtu < 68 || new_mtu > ETH_DATA_LEN) +#endif + { return -EINVAL; + } dev->mtu = new_mtu; return 0; } @@ -399,4 +405,4 @@ _format_mac_addr(buf, MAC_BUF_SIZE, addr, ETH_ALEN); return buf; } -EXPORT_SYMBOL(print_mac); +//deprecated: EXPORT_SYMBOL(print_mac);