aboutsummaryrefslogtreecommitdiffstats
path: root/xenolinux-2.4.26-sparse/arch
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-05-15 23:17:08 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-05-15 23:17:08 +0000
commit18c99d47fe7c1a59ceb78257c0627643e59c25af (patch)
treef7ccd5d9291b7deabc8af311f03178a871e592cc /xenolinux-2.4.26-sparse/arch
parent307b7fadd59a7672ca196afc12f6d888c3b2042f (diff)
downloadxen-18c99d47fe7c1a59ceb78257c0627643e59c25af.tar.gz
xen-18c99d47fe7c1a59ceb78257c0627643e59c25af.tar.bz2
xen-18c99d47fe7c1a59ceb78257c0627643e59c25af.zip
bitkeeper revision 1.891.1.30 (40a6a4f4Ppc2ZqsR4fMzaXrsTKi3SQ)
Fix buffer-head memory leak in blkdev backend driver.
Diffstat (limited to 'xenolinux-2.4.26-sparse/arch')
-rw-r--r--xenolinux-2.4.26-sparse/arch/xen/drivers/blkif/backend/main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xenolinux-2.4.26-sparse/arch/xen/drivers/blkif/backend/main.c b/xenolinux-2.4.26-sparse/arch/xen/drivers/blkif/backend/main.c
index eb3e32c75f..91867aa953 100644
--- a/xenolinux-2.4.26-sparse/arch/xen/drivers/blkif/backend/main.c
+++ b/xenolinux-2.4.26-sparse/arch/xen/drivers/blkif/backend/main.c
@@ -176,6 +176,8 @@ static void end_block_io_op(struct buffer_head *bh, int uptodate)
spin_unlock_irqrestore(&pend_prod_lock, flags);
maybe_trigger_io_schedule();
}
+
+ kmem_cache_free(buffer_head_cachep, bh);
}