Luigi, does this patch look good?  AFAIK, the code you added should handle
printing errors in these two cases; is that correct?

Thanks,

Mike "Silby" Silbersack
--- if_fxp.c    Sun Feb  3 19:01:14 2002
+++ if_fxp.c.old        Sun Feb  3 18:59:55 2002
@@ -1836,6 +1836,8 @@
        if (m != NULL) {
                MCLGET(m, M_DONTWAIT);
                if ((m->m_flags & M_EXT) == 0) {
+                       device_printf(sc->dev,
+                           "cluster allocation failed, packet dropped!\n");
                        m_freem(m);
                        if (oldm == NULL)
                                return 1;
@@ -1843,6 +1845,8 @@
                        m->m_data = m->m_ext.ext_buf;
                }
        } else {
+               device_printf(sc->dev,
+                   "mbuf allocation failed, packet dropped!\n");
                if (oldm == NULL)
                        return 1;
                m = oldm;

Reply via email to