From 8745b3209414f2eba020d4f2a502885d13cec89c Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Sun, 28 Sep 2003 20:38:51 -0700 Subject: [PATCH] [PATCH] fix leak in btaudio --- sound/oss/btaudio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sound/oss/btaudio.c b/sound/oss/btaudio.c index 0d516996a6d63..1bfb2170bc2d8 100644 --- a/sound/oss/btaudio.c +++ b/sound/oss/btaudio.c @@ -177,8 +177,11 @@ static int alloc_buffer(struct btaudio *bta) bta->risc_size = PAGE_SIZE; bta->risc_cpu = pci_alloc_consistent (bta->pci, bta->risc_size, &bta->risc_dma); - if (NULL == bta->risc_cpu) + if (NULL == bta->risc_cpu) { + pci_free_consistent(bta->pci, bta->buf_size, bta->buf_cpu, bta->dma); + bta->buf_cpu = NULL; return -ENOMEM; + } } return 0; } -- 2.53.0