/* start_mpc() puts the MPC on line. All the packets destined to the lec underneath us are now being monitored and shortcuts will be established.  */
static void start_mpc(struct mpoa_client *mpc, struct net_device *dev)
/* start_mpc() puts the MPC on line. All the packets destined to the lec underneath us are now being monitored and shortcuts will be established.  */
static void start_mpc(struct mpoa_client *mpc, struct net_device *dev)
{
	dprintk("mpoa: (%s) start_mpc:\n", mpc->dev->name);
	if (!dev->netdev_ops)
		printk("mpoa: (%s) start_mpc  not starting\n", dev->name);
	else {
		mpc->old_ops = dev->netdev_ops;
		mpc->new_ops = *mpc->old_ops;
		mpc->new_ops.ndo_start_xmit = mpc_send_packet;
		dev->netdev_ops = &mpc->new_ops;
	}
}