Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed51f270 authored by Sunil Paidimarri's avatar Sunil Paidimarri Committed by Gerrit - the friendly Code Review server
Browse files

data-kernel: EMAC: Fix the memory leak



Fix the memory leak seen with TCP data transfer.
Store skb in previous buffer in case dma & dma2
is not used in current buffer.

Change-Id: Ifac7b290ec4ec165c73cd91d9de079519a35ea1c
CRs-Fixed: 2317067
Signed-off-by: default avatarSunil Paidimarri <hisunil@codeaurora.org>
parent e26e9992
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1691,6 +1691,10 @@ static unsigned int DWC_ETH_QOS_map_skb(struct net_device *dev,
			}
		}
	}

	if (buffer->dma == 0 && buffer->dma2 == 0)
		prev_buffer->skb = skb;
	else
		buffer->skb = skb;

	DBGPR("<--DWC_ETH_QOS_map_skb: buffer->dma = %#x\n",