From 577c341353fbeda7ed72667b0ea61183dbe436cc Mon Sep 17 00:00:00 2001 From: Hans Petter Selasky Date: Sat, 1 Aug 2015 20:40:37 +0000 Subject: [PATCH] Free mbufs when busdma loading fails. Reviewed by: erj, sbruno MFC after: 1 month --- sys/dev/e1000/if_em.c | 3 --- sys/dev/e1000/if_igb.c | 3 --- 2 files changed, 6 deletions(-) diff --git a/sys/dev/e1000/if_em.c b/sys/dev/e1000/if_em.c index 528ad149ae8..830325b2ef9 100644 --- a/sys/dev/e1000/if_em.c +++ b/sys/dev/e1000/if_em.c @@ -2029,9 +2029,6 @@ retry: /* Try it again, but only once */ remap = 0; goto retry; - } else if (error == ENOMEM) { - adapter->no_tx_dma_setup++; - return (error); } else if (error != 0) { adapter->no_tx_dma_setup++; m_freem(*m_headp); diff --git a/sys/dev/e1000/if_igb.c b/sys/dev/e1000/if_igb.c index 384a46bc223..9eacc78a1cf 100644 --- a/sys/dev/e1000/if_igb.c +++ b/sys/dev/e1000/if_igb.c @@ -1908,9 +1908,6 @@ retry: goto retry; } else return (error); - case ENOMEM: - txr->no_tx_dma_setup++; - return (error); default: txr->no_tx_dma_setup++; m_freem(*m_headp);