/* Close the low-level part of the STRIP channel. Easy!  */
static int strip_close_low(struct net_device *dev)
/* Close the low-level part of the STRIP channel. Easy!  */
static int strip_close_low(struct net_device *dev)
{
	struct strip *strip_info = netdev_priv(dev);
	if (strip_info->tty == NULL)
		return -EBUSY;
	clear_bit(TTY_DO_WRITE_WAKEUP, &strip_info->tty->flags);
	netif_stop_queue(dev);
	kfree(strip_info->rx_buff);
	strip_info->rx_buff = NULL;
	kfree(strip_info->sx_buff);
	strip_info->sx_buff = NULL;
	kfree(strip_info->tx_buff);
	strip_info->tx_buff = NULL;
	del_timer(&strip_info->idle_timer);
	return 0;
}