Author: jfv
Date: Mon Jun 29 18:17:10 2009
New Revision: 195168
URL: http://svn.freebsd.org/changeset/base/195168

Log:
  Type problem when FreeBSD is in a virtualized environment, the
  result was when the RX index wrapped it was converted into some
  sort of gibberish and written into the RDT register, effectively
  killing the RX side of the thing :)
  
  Approved by: re

Modified:
  head/sys/dev/e1000/if_em.c

Modified: head/sys/dev/e1000/if_em.c
==============================================================================
--- head/sys/dev/e1000/if_em.c  Mon Jun 29 18:12:11 2009        (r195167)
+++ head/sys/dev/e1000/if_em.c  Mon Jun 29 18:17:10 2009        (r195168)
@@ -4446,7 +4446,7 @@ em_rxeof(struct adapter *adapter, int co
        struct mbuf     *mp;
        u8              status, accept_frame = 0, eop = 0;
        u16             len, desc_len, prev_len_adj;
-       u32             i, rx_sent = 0;
+       int             i, rx_sent = 0;
        struct e1000_rx_desc   *current_desc;
 
        EM_RX_LOCK(adapter);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to