|
@@ -699,10 +699,14 @@ static void intel_poll ( struct net_device *netdev ) {
|
699
|
699
|
if ( icr & INTEL_IRQ_TXDW )
|
700
|
700
|
intel_poll_tx ( netdev );
|
701
|
701
|
|
702
|
|
- /* Poll for RX completionsm, if applicable */
|
|
702
|
+ /* Poll for RX completions, if applicable */
|
703
|
703
|
if ( icr & INTEL_IRQ_RXT0 )
|
704
|
704
|
intel_poll_rx ( netdev );
|
705
|
705
|
|
|
706
|
+ /* Report receive overruns */
|
|
707
|
+ if ( icr & INTEL_IRQ_RXO )
|
|
708
|
+ netdev_rx_err ( netdev, NULL, -ENOBUFS );
|
|
709
|
+
|
706
|
710
|
/* Check link state, if applicable */
|
707
|
711
|
if ( icr & INTEL_IRQ_LSC )
|
708
|
712
|
intel_check_link ( netdev );
|