843e19887f64dde75055cf8842fc4db2171eff45johnlev * Copyright (C) 2007 Michael Brown <mbrown@fensystems.co.uk>.
843e19887f64dde75055cf8842fc4db2171eff45johnlev * This program is free software; you can redistribute it and/or
843e19887f64dde75055cf8842fc4db2171eff45johnlev * modify it under the terms of the GNU General Public License as
843e19887f64dde75055cf8842fc4db2171eff45johnlev * published by the Free Software Foundation; either version 2 of the
843e19887f64dde75055cf8842fc4db2171eff45johnlev * License, or any later version.
843e19887f64dde75055cf8842fc4db2171eff45johnlev * This program is distributed in the hope that it will be useful, but
843e19887f64dde75055cf8842fc4db2171eff45johnlev * WITHOUT ANY WARRANTY; without even the implied warranty of
843e19887f64dde75055cf8842fc4db2171eff45johnlev * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
843e19887f64dde75055cf8842fc4db2171eff45johnlev * General Public License for more details.
843e19887f64dde75055cf8842fc4db2171eff45johnlev * You should have received a copy of the GNU General Public License
843e19887f64dde75055cf8842fc4db2171eff45johnlev * along with this program; if not, write to the Free Software
843e19887f64dde75055cf8842fc4db2171eff45johnlev * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
843e19887f64dde75055cf8842fc4db2171eff45johnlev * Network interface management
843e19887f64dde75055cf8842fc4db2171eff45johnlev * Open network device
843e19887f64dde75055cf8842fc4db2171eff45johnlev * @v netdev Network device
843e19887f64dde75055cf8842fc4db2171eff45johnlev * @ret rc Return status code
843e19887f64dde75055cf8842fc4db2171eff45johnlev * Close network device
843e19887f64dde75055cf8842fc4db2171eff45johnlev * @v netdev Network device
843e19887f64dde75055cf8842fc4db2171eff45johnlev * Print network device error breakdown
843e19887f64dde75055cf8842fc4db2171eff45johnlev * @v stats Network device statistics
843e19887f64dde75055cf8842fc4db2171eff45johnlev * @v prefix Message prefix
843e19887f64dde75055cf8842fc4db2171eff45johnlevstatic void ifstat_errors ( struct net_device_stats *stats,
843e19887f64dde75055cf8842fc4db2171eff45johnlev const char *prefix ) {
24fe0b3bf671e123467ce1df0b67cadd3614c8e4jmcp unsigned int i;
rc = 0;
if ( max_wait_ms-- == 0 ) {
step();
if ( iskey() ) {
if ( rc == 0 ) {
return rc;