From 277f581ac343b506032d608ac8dfcf8b38a38d2f Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 3 May 2014 13:00:02 +0100 Subject: [PATCH] [undi] Report any PXENV_UNDI_ISR errors via netdev_rx_err() Signed-off-by: Michael Brown --- src/arch/i386/drivers/net/undinet.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/arch/i386/drivers/net/undinet.c b/src/arch/i386/drivers/net/undinet.c index f83d4931..4a0c9466 100644 --- a/src/arch/i386/drivers/net/undinet.c +++ b/src/arch/i386/drivers/net/undinet.c @@ -370,8 +370,10 @@ static void undinet_poll ( struct net_device *netdev ) { profile_start ( &undinet_isr_call_profiler ); if ( ( rc = pxeparent_call ( undinet_entry, PXENV_UNDI_ISR, &undi_isr, - sizeof ( undi_isr ) ) ) != 0 ) + sizeof ( undi_isr ) ) ) != 0 ) { + netdev_rx_err ( netdev, NULL, rc ); break; + } profile_stop ( &undinet_isr_call_profiler ); switch ( undi_isr.FuncFlag ) { case PXENV_UNDI_ISR_OUT_TRANSMIT: