On Fri, Mar 27, 2015 at 01:35:53PM +0200, Peter Ujfalusi wrote: > The vd->node is removed from the lists when the transfer started so the > vchan_get_all_descriptors() will not find it. This results memory leak. > > Signed-off-by: Peter Ujfalusi <peter.ujfal...@ti.com> > CC: Stephen Warren <swar...@wwwdotorg.org> > CC: Lee Jones <l...@kernel.org> Applied, thanks
-- ~Vinod > --- > drivers/dma/bcm2835-dma.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/dma/bcm2835-dma.c b/drivers/dma/bcm2835-dma.c > index 0723096fb50a..c92d6a70ccf3 100644 > --- a/drivers/dma/bcm2835-dma.c > +++ b/drivers/dma/bcm2835-dma.c > @@ -475,6 +475,7 @@ static int bcm2835_dma_terminate_all(struct dma_chan > *chan) > * c->desc is NULL and exit.) > */ > if (c->desc) { > + bcm2835_dma_desc_free(&c->desc->vd); > c->desc = NULL; > bcm2835_dma_abort(c->chan_base); > > -- > 2.3.3 > -- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/