diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2004-05-15 23:17:08 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2004-05-15 23:17:08 +0000 |
commit | 18c99d47fe7c1a59ceb78257c0627643e59c25af (patch) | |
tree | f7ccd5d9291b7deabc8af311f03178a871e592cc /xenolinux-2.4.26-sparse/arch | |
parent | 307b7fadd59a7672ca196afc12f6d888c3b2042f (diff) | |
download | xen-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.c | 2 |
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); } |